{
  "schema_version": 1,
  "report_kind": "SATE_AUDIT_REPORT_V0",
  "generated_at": "2026-05-23T16:39:20.266Z",
  "header": {
    "project_root_abs": "/home/amari/projects/monica",
    "laravel_version_resolution": {
      "resolved": "12.22.1",
      "major": 12,
      "minor": 22,
      "patch": 1,
      "confidence": "MEDIUM",
      "authoritySource": "LOCKED",
      "sources": {
        "declared": "12.0.0",
        "locked": "12.22.1",
        "installed": null,
        "runtime": null
      },
      "findings": [
        {
          "code": "LARAVEL_VENDOR_NOT_INSTALLED",
          "message": "No vendor/laravel/framework installation found. Run `composer install` for higher-confidence detection."
        },
        {
          "code": "LARAVEL_VERSION_DRIFT_DECLARED",
          "message": "composer.json declares 12.0.0 but locked reports 12.22.1 (declared constraint is looser than installed)",
          "evidence": {
            "declared": "12.0.0",
            "locked": "12.22.1"
          }
        }
      ]
    },
    "laravel_major": 12,
    "sate_mode": "GENERATION_SUPPORTED"
  },
  "surface_enumeration": {
    "application_surfaces": {
      "total": 1382,
      "proof_ready": 1264,
      "blocked": 118
    },
    "test_corpus": {
      "test_files_on_disk": 507,
      "manual_tests_discovered": 0,
      "files_scanned": 0
    },
    "note": "APPLICATION SURFACES and TEST CORPUS are different counters — per MANUAL_STAGE_CONTRACT v1 they must not be folded. App surfaces are what SATE audits; test corpus is what MANUAL gates.",
    "FILES_SCANNED": 0,
    "MANUAL_TESTS_DISCOVERED": 0,
    "surfaces_total": 1382,
    "surfaces_proof_ready": 1264,
    "surfaces_blocked": 118,
    "scope_line": "MANUAL_INPUT_SCOPE:\n  source: discoverPhpTestFiles\n  files_total: 0\n  files_considered: 0\n  tests_discovered: 0 (extracted test blocks; many files contain no tests)"
  },
  "manual_stage_verdict": {
    "note": "SAFETY and QUALITY are INDEPENDENT gates per MANUAL_STAGE_CONTRACT v1. Never folded.",
    "safety": {
      "gate": "v1 (refiner/validator.js)",
      "pass_files_count": 223,
      "total_files_evaluated": 471
    },
    "quality": {
      "gate": "v1 (v1, enabled=true)",
      "pass_files_count": 467,
      "total_files_evaluated": 471
    },
    "kb_eligible": {
      "semantics": "binary v1 (YES if QUALITY passes; LIMITED reserved for v2)",
      "eligible_files_count": 222
    },
    "totals": {
      "files_scanned": 507,
      "tests_discovered": 1940,
      "tests_approved": 640
    },
    "runner_allowlist_files": 1
  },
  "manual_stage_cache": {
    "hits": 507,
    "misses": 0,
    "writes": 0,
    "entries_loaded": 509
  },
  "tier_classification": {
    "A": 99,
    "B": 1,
    "C": 1164,
    "FRAGILE": 0,
    "QUARANTINED": 0,
    "UNCLASSIFIED": 0
  },
  "refusal_ledger": {
    "note": "Each refusal cites the specific signal that triggered it. No mystery refusals.",
    "total_blocked": 118,
    "by_reason": {
      "NO_EXPLICIT_RETURN": {
        "count": 118,
        "surfaces": [
          {
            "surface_id": "method::app/Actions/AttemptToAuthenticateSocialite.php::App\\Actions\\AttemptToAuthenticateSocialite::__construct",
            "fqmn": "App\\Actions\\AttemptToAuthenticateSocialite@__construct",
            "file": "app/Actions/AttemptToAuthenticateSocialite.php"
          },
          {
            "surface_id": "method::app/Actions/AttemptToAuthenticateWebauthn.php::App\\Actions\\AttemptToAuthenticateWebauthn::__construct",
            "fqmn": "App\\Actions\\AttemptToAuthenticateWebauthn@__construct",
            "file": "app/Actions/AttemptToAuthenticateWebauthn.php"
          },
          {
            "surface_id": "method::app/Actions/Fortify/RedirectIfTwoFactorAuthenticatable.php::App\\Actions\\Fortify\\RedirectIfTwoFactorAuthenticatable::__construct",
            "fqmn": "App\\Actions\\Fortify\\RedirectIfTwoFactorAuthenticatable@__construct",
            "file": "app/Actions/Fortify/RedirectIfTwoFactorAuthenticatable.php"
          },
          {
            "surface_id": "method::app/Actions/Fortify/ResetUserPassword.php::App\\Actions\\Fortify\\ResetUserPassword::reset",
            "fqmn": "App\\Actions\\Fortify\\ResetUserPassword@reset",
            "file": "app/Actions/Fortify/ResetUserPassword.php"
          },
          {
            "surface_id": "method::app/Actions/Fortify/UpdateUserPassword.php::App\\Actions\\Fortify\\UpdateUserPassword::update",
            "fqmn": "App\\Actions\\Fortify\\UpdateUserPassword@update",
            "file": "app/Actions/Fortify/UpdateUserPassword.php"
          },
          {
            "surface_id": "method::app/Actions/Fortify/UpdateUserProfileInformation.php::App\\Actions\\Fortify\\UpdateUserProfileInformation::update",
            "fqmn": "App\\Actions\\Fortify\\UpdateUserProfileInformation@update",
            "file": "app/Actions/Fortify/UpdateUserProfileInformation.php"
          },
          {
            "surface_id": "method::app/Actions/Jetstream/DeleteUser.php::App\\Actions\\Jetstream\\DeleteUser::delete",
            "fqmn": "App\\Actions\\Jetstream\\DeleteUser@delete",
            "file": "app/Actions/Jetstream/DeleteUser.php"
          },
          {
            "surface_id": "method::app/Console/Commands/GetVersion.php::App\\Console\\Commands\\GetVersion::handle",
            "fqmn": "App\\Console\\Commands\\GetVersion@handle",
            "file": "app/Console/Commands/GetVersion.php"
          },
          {
            "surface_id": "method::app/Console/Commands/Local/MonicaLocalize.php::App\\Console\\Commands\\Local\\MonicaLocalize::handle",
            "fqmn": "App\\Console\\Commands\\Local\\MonicaLocalize@handle",
            "file": "app/Console/Commands/Local/MonicaLocalize.php"
          },
          {
            "surface_id": "method::app/Console/Commands/Local/SetupDummyAccount.php::App\\Console\\Commands\\Local\\SetupDummyAccount::handle",
            "fqmn": "App\\Console\\Commands\\Local\\SetupDummyAccount@handle",
            "file": "app/Console/Commands/Local/SetupDummyAccount.php"
          },
          {
            "surface_id": "method::app/Console/Commands/Local/UpdateAddressBookSubscription.php::App\\Console\\Commands\\Local\\UpdateAddressBookSubscription::handle",
            "fqmn": "App\\Console\\Commands\\Local\\UpdateAddressBookSubscription@handle",
            "file": "app/Console/Commands/Local/UpdateAddressBookSubscription.php"
          },
          {
            "surface_id": "method::app/Console/Commands/SetupApplication.php::App\\Console\\Commands\\SetupApplication::handle",
            "fqmn": "App\\Console\\Commands\\SetupApplication@handle",
            "file": "app/Console/Commands/SetupApplication.php"
          },
          {
            "surface_id": "method::app/Console/Commands/SetupDocumentation.php::App\\Console\\Commands\\SetupDocumentation::handle",
            "fqmn": "App\\Console\\Commands\\SetupDocumentation@handle",
            "file": "app/Console/Commands/SetupDocumentation.php"
          },
          {
            "surface_id": "method::app/Console/Commands/SetupScout.php::App\\Console\\Commands\\SetupScout::handle",
            "fqmn": "App\\Console\\Commands\\SetupScout@handle",
            "file": "app/Console/Commands/SetupScout.php"
          },
          {
            "surface_id": "method::app/Console/Commands/TestReminders.php::App\\Console\\Commands\\TestReminders::handle",
            "fqmn": "App\\Console\\Commands\\TestReminders@handle",
            "file": "app/Console/Commands/TestReminders.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/Dav/Jobs/CleanSyncToken.php::App\\Domains\\Contact\\Dav\\Jobs\\CleanSyncToken::execute",
            "fqmn": "App\\Domains\\Contact\\Dav\\Jobs\\CleanSyncToken@execute",
            "file": "app/Domains/Contact/Dav/Jobs/CleanSyncToken.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/Dav/Jobs/UpdateVCard.php::App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCard::execute",
            "fqmn": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCard@execute",
            "file": "app/Domains/Contact/Dav/Jobs/UpdateVCard.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/DavClient/Jobs/DeleteLocalVCard.php::App\\Domains\\Contact\\DavClient\\Jobs\\DeleteLocalVCard::__construct",
            "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\DeleteLocalVCard@__construct",
            "file": "app/Domains/Contact/DavClient/Jobs/DeleteLocalVCard.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/DavClient/Jobs/DeleteLocalVCard.php::App\\Domains\\Contact\\DavClient\\Jobs\\DeleteLocalVCard::handle",
            "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\DeleteLocalVCard@handle",
            "file": "app/Domains/Contact/DavClient/Jobs/DeleteLocalVCard.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/DavClient/Jobs/DeleteMultipleVCard.php::App\\Domains\\Contact\\DavClient\\Jobs\\DeleteMultipleVCard::__construct",
            "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\DeleteMultipleVCard@__construct",
            "file": "app/Domains/Contact/DavClient/Jobs/DeleteMultipleVCard.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/DavClient/Jobs/DeleteVCard.php::App\\Domains\\Contact\\DavClient\\Jobs\\DeleteVCard::__construct",
            "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\DeleteVCard@__construct",
            "file": "app/Domains/Contact/DavClient/Jobs/DeleteVCard.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/DavClient/Jobs/DeleteVCard.php::App\\Domains\\Contact\\DavClient\\Jobs\\DeleteVCard::handle",
            "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\DeleteVCard@handle",
            "file": "app/Domains/Contact/DavClient/Jobs/DeleteVCard.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/DavClient/Jobs/GetMultipleVCard.php::App\\Domains\\Contact\\DavClient\\Jobs\\GetMultipleVCard::__construct",
            "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\GetMultipleVCard@__construct",
            "file": "app/Domains/Contact/DavClient/Jobs/GetMultipleVCard.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/DavClient/Jobs/GetVCard.php::App\\Domains\\Contact\\DavClient\\Jobs\\GetVCard::__construct",
            "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\GetVCard@__construct",
            "file": "app/Domains/Contact/DavClient/Jobs/GetVCard.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/DavClient/Jobs/PushVCard.php::App\\Domains\\Contact\\DavClient\\Jobs\\PushVCard::__construct",
            "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\PushVCard@__construct",
            "file": "app/Domains/Contact/DavClient/Jobs/PushVCard.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/DavClient/Jobs/PushVCard.php::App\\Domains\\Contact\\DavClient\\Jobs\\PushVCard::handle",
            "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\PushVCard@handle",
            "file": "app/Domains/Contact/DavClient/Jobs/PushVCard.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/DavClient/Jobs/SynchronizeAddressBooks.php::App\\Domains\\Contact\\DavClient\\Jobs\\SynchronizeAddressBooks::__construct",
            "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\SynchronizeAddressBooks@__construct",
            "file": "app/Domains/Contact/DavClient/Jobs/SynchronizeAddressBooks.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/DavClient/Jobs/SynchronizeAddressBooks.php::App\\Domains\\Contact\\DavClient\\Jobs\\SynchronizeAddressBooks::handle",
            "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\SynchronizeAddressBooks@handle",
            "file": "app/Domains/Contact/DavClient/Jobs/SynchronizeAddressBooks.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/DavClient/Jobs/UpdateAddressBooks.php::App\\Domains\\Contact\\DavClient\\Jobs\\UpdateAddressBooks::handle",
            "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\UpdateAddressBooks@handle",
            "file": "app/Domains/Contact/DavClient/Jobs/UpdateAddressBooks.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/DavClient/Services/UpdateSubscriptionLocalSyncToken.php::App\\Domains\\Contact\\DavClient\\Services\\UpdateSubscriptionLocalSyncToken::execute",
            "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\UpdateSubscriptionLocalSyncToken@execute",
            "file": "app/Domains/Contact/DavClient/Services/UpdateSubscriptionLocalSyncToken.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/Model/ContactDto.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\Model\\ContactDto::__construct",
            "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\Model\\ContactDto@__construct",
            "file": "app/Domains/Contact/DavClient/Services/Utils/Model/ContactDto.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/ManageCalls/Services/DestroyCall.php::App\\Domains\\Contact\\ManageCalls\\Services\\DestroyCall::execute",
            "fqmn": "App\\Domains\\Contact\\ManageCalls\\Services\\DestroyCall@execute",
            "file": "app/Domains/Contact/ManageCalls/Services/DestroyCall.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/ManageContact/Services/DestroyContact.php::App\\Domains\\Contact\\ManageContact\\Services\\DestroyContact::execute",
            "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\DestroyContact@execute",
            "file": "app/Domains/Contact/ManageContact/Services/DestroyContact.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/ManageContact/Services/UpdateContactSortOrder.php::App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder::execute",
            "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
            "file": "app/Domains/Contact/ManageContact/Services/UpdateContactSortOrder.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/ManageContact/Services/UpdateContactView.php::App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactView::execute",
            "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactView@execute",
            "file": "app/Domains/Contact/ManageContact/Services/UpdateContactView.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/ManageContactImportantDates/Services/DestroyContactImportantDate.php::App\\Domains\\Contact\\ManageContactImportantDates\\Services\\DestroyContactImportantDate::execute",
            "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Services\\DestroyContactImportantDate@execute",
            "file": "app/Domains/Contact/ManageContactImportantDates/Services/DestroyContactImportantDate.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/ManageContactInformation/Services/DestroyContactInformation.php::App\\Domains\\Contact\\ManageContactInformation\\Services\\DestroyContactInformation::execute",
            "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Services\\DestroyContactInformation@execute",
            "file": "app/Domains/Contact/ManageContactInformation/Services/DestroyContactInformation.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/ManageDocuments/Listeners/DeleteFileInStorage.php::App\\Domains\\Contact\\ManageDocuments\\Listeners\\DeleteFileInStorage::handle",
            "fqmn": "App\\Domains\\Contact\\ManageDocuments\\Listeners\\DeleteFileInStorage@handle",
            "file": "app/Domains/Contact/ManageDocuments/Listeners/DeleteFileInStorage.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/ManageDocuments/Services/DestroyFile.php::App\\Domains\\Contact\\ManageDocuments\\Services\\DestroyFile::execute",
            "fqmn": "App\\Domains\\Contact\\ManageDocuments\\Services\\DestroyFile@execute",
            "file": "app/Domains/Contact/ManageDocuments/Services/DestroyFile.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/ManageGoals/Services/DestroyGoal.php::App\\Domains\\Contact\\ManageGoals\\Services\\DestroyGoal::execute",
            "fqmn": "App\\Domains\\Contact\\ManageGoals\\Services\\DestroyGoal@execute",
            "file": "app/Domains/Contact/ManageGoals/Services/DestroyGoal.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/ManageGoals/Services/ToggleStreak.php::App\\Domains\\Contact\\ManageGoals\\Services\\ToggleStreak::execute",
            "fqmn": "App\\Domains\\Contact\\ManageGoals\\Services\\ToggleStreak@execute",
            "file": "app/Domains/Contact/ManageGoals/Services/ToggleStreak.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/ManageGroups/Services/AddContactToGroup.php::App\\Domains\\Contact\\ManageGroups\\Services\\AddContactToGroup::execute",
            "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\AddContactToGroup@execute",
            "file": "app/Domains/Contact/ManageGroups/Services/AddContactToGroup.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/ManageGroups/Services/DestroyGroup.php::App\\Domains\\Contact\\ManageGroups\\Services\\DestroyGroup::execute",
            "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\DestroyGroup@execute",
            "file": "app/Domains/Contact/ManageGroups/Services/DestroyGroup.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/ManageGroups/Services/RemoveContactFromGroup.php::App\\Domains\\Contact\\ManageGroups\\Services\\RemoveContactFromGroup::execute",
            "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\RemoveContactFromGroup@execute",
            "file": "app/Domains/Contact/ManageGroups/Services/RemoveContactFromGroup.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/DestroyLifeEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\DestroyLifeEvent::execute",
            "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\DestroyLifeEvent@execute",
            "file": "app/Domains/Contact/ManageLifeEvents/Services/DestroyLifeEvent.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/DestroyTimelineEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\DestroyTimelineEvent::execute",
            "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\DestroyTimelineEvent@execute",
            "file": "app/Domains/Contact/ManageLifeEvents/Services/DestroyTimelineEvent.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/ManageLoans/Services/DestroyLoan.php::App\\Domains\\Contact\\ManageLoans\\Services\\DestroyLoan::execute",
            "fqmn": "App\\Domains\\Contact\\ManageLoans\\Services\\DestroyLoan@execute",
            "file": "app/Domains/Contact/ManageLoans/Services/DestroyLoan.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/ManageMoodTrackingEvents/Services/DestroyMoodTrackingEvent.php::App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\DestroyMoodTrackingEvent::execute",
            "fqmn": "App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\DestroyMoodTrackingEvent@execute",
            "file": "app/Domains/Contact/ManageMoodTrackingEvents/Services/DestroyMoodTrackingEvent.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/ManageNotes/Services/DestroyNote.php::App\\Domains\\Contact\\ManageNotes\\Services\\DestroyNote::execute",
            "fqmn": "App\\Domains\\Contact\\ManageNotes\\Services\\DestroyNote@execute",
            "file": "app/Domains/Contact/ManageNotes/Services/DestroyNote.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/ManagePets/Services/DestroyPet.php::App\\Domains\\Contact\\ManagePets\\Services\\DestroyPet::execute",
            "fqmn": "App\\Domains\\Contact\\ManagePets\\Services\\DestroyPet@execute",
            "file": "app/Domains/Contact/ManagePets/Services/DestroyPet.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/ManagePronouns/Services/RemovePronoun.php::App\\Domains\\Contact\\ManagePronouns\\Services\\RemovePronoun::execute",
            "fqmn": "App\\Domains\\Contact\\ManagePronouns\\Services\\RemovePronoun@execute",
            "file": "app/Domains/Contact/ManagePronouns/Services/RemovePronoun.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/ManagePronouns/Services/SetPronoun.php::App\\Domains\\Contact\\ManagePronouns\\Services\\SetPronoun::execute",
            "fqmn": "App\\Domains\\Contact\\ManagePronouns\\Services\\SetPronoun@execute",
            "file": "app/Domains/Contact/ManagePronouns/Services/SetPronoun.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Services/DestroyQuickFact.php::App\\Domains\\Contact\\ManageQuickFacts\\Services\\DestroyQuickFact::execute",
            "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Services\\DestroyQuickFact@execute",
            "file": "app/Domains/Contact/ManageQuickFacts/Services/DestroyQuickFact.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Services/ToggleQuickFactModule.php::App\\Domains\\Contact\\ManageQuickFacts\\Services\\ToggleQuickFactModule::execute",
            "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Services\\ToggleQuickFactModule@execute",
            "file": "app/Domains/Contact/ManageQuickFacts/Services/ToggleQuickFactModule.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/ManageRelationships/Services/SetRelationship.php::App\\Domains\\Contact\\ManageRelationships\\Services\\SetRelationship::execute",
            "fqmn": "App\\Domains\\Contact\\ManageRelationships\\Services\\SetRelationship@execute",
            "file": "app/Domains/Contact/ManageRelationships/Services/SetRelationship.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/ManageRelationships/Services/UnsetRelationship.php::App\\Domains\\Contact\\ManageRelationships\\Services\\UnsetRelationship::execute",
            "fqmn": "App\\Domains\\Contact\\ManageRelationships\\Services\\UnsetRelationship@execute",
            "file": "app/Domains/Contact/ManageRelationships/Services/UnsetRelationship.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/ManageReminders/Services/DestroyReminder.php::App\\Domains\\Contact\\ManageReminders\\Services\\DestroyReminder::execute",
            "fqmn": "App\\Domains\\Contact\\ManageReminders\\Services\\DestroyReminder@execute",
            "file": "app/Domains/Contact/ManageReminders/Services/DestroyReminder.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/ManageReminders/Services/RescheduleContactReminderForChannel.php::App\\Domains\\Contact\\ManageReminders\\Services\\RescheduleContactReminderForChannel::execute",
            "fqmn": "App\\Domains\\Contact\\ManageReminders\\Services\\RescheduleContactReminderForChannel@execute",
            "file": "app/Domains/Contact/ManageReminders/Services/RescheduleContactReminderForChannel.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/ManageReminders/Services/ScheduleContactReminderForUser.php::App\\Domains\\Contact\\ManageReminders\\Services\\ScheduleContactReminderForUser::execute",
            "fqmn": "App\\Domains\\Contact\\ManageReminders\\Services\\ScheduleContactReminderForUser@execute",
            "file": "app/Domains/Contact/ManageReminders/Services/ScheduleContactReminderForUser.php"
          },
          {
            "surface_id": "method::app/Domains/Contact/ManageTasks/Services/DestroyContactTask.php::App\\Domains\\Contact\\ManageTasks\\Services\\DestroyContactTask::execute",
            "fqmn": "App\\Domains\\Contact\\ManageTasks\\Services\\DestroyContactTask@execute",
            "file": "app/Domains/Contact/ManageTasks/Services/DestroyContactTask.php"
          },
          {
            "surface_id": "method::app/Domains/Settings/CancelAccount/Services/CancelAccount.php::App\\Domains\\Settings\\CancelAccount\\Services\\CancelAccount::execute",
            "fqmn": "App\\Domains\\Settings\\CancelAccount\\Services\\CancelAccount@execute",
            "file": "app/Domains/Settings/CancelAccount/Services/CancelAccount.php"
          },
          {
            "surface_id": "method::app/Domains/Settings/CreateAccount/Jobs/SetupAccount.php::App\\Domains\\Settings\\CreateAccount\\Jobs\\SetupAccount::execute",
            "fqmn": "App\\Domains\\Settings\\CreateAccount\\Jobs\\SetupAccount@execute",
            "file": "app/Domains/Settings/CreateAccount/Jobs/SetupAccount.php"
          },
          {
            "surface_id": "method::app/Domains/Settings/ManageAddressTypes/Services/DestroyAddressType.php::App\\Domains\\Settings\\ManageAddressTypes\\Services\\DestroyAddressType::execute",
            "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Services\\DestroyAddressType@execute",
            "file": "app/Domains/Settings/ManageAddressTypes/Services/DestroyAddressType.php"
          },
          {
            "surface_id": "method::app/Domains/Settings/ManageCallReasons/Services/DestroyCallReason.php::App\\Domains\\Settings\\ManageCallReasons\\Services\\DestroyCallReason::execute",
            "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\DestroyCallReason@execute",
            "file": "app/Domains/Settings/ManageCallReasons/Services/DestroyCallReason.php"
          },
          {
            "surface_id": "method::app/Domains/Settings/ManageCallReasons/Services/DestroyCallReasonType.php::App\\Domains\\Settings\\ManageCallReasons\\Services\\DestroyCallReasonType::execute",
            "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\DestroyCallReasonType@execute",
            "file": "app/Domains/Settings/ManageCallReasons/Services/DestroyCallReasonType.php"
          },
          {
            "surface_id": "method::app/Domains/Settings/ManageContactInformationTypes/Services/DestroyContactInformationType.php::App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\DestroyContactInformationType::execute",
            "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\DestroyContactInformationType@execute",
            "file": "app/Domains/Settings/ManageContactInformationTypes/Services/DestroyContactInformationType.php"
          },
          {
            "surface_id": "method::app/Domains/Settings/ManageCurrencies/Services/DisableAllCurrencies.php::App\\Domains\\Settings\\ManageCurrencies\\Services\\DisableAllCurrencies::execute",
            "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Services\\DisableAllCurrencies@execute",
            "file": "app/Domains/Settings/ManageCurrencies/Services/DisableAllCurrencies.php"
          },
          {
            "surface_id": "method::app/Domains/Settings/ManageCurrencies/Services/EnableAllCurrencies.php::App\\Domains\\Settings\\ManageCurrencies\\Services\\EnableAllCurrencies::execute",
            "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Services\\EnableAllCurrencies@execute",
            "file": "app/Domains/Settings/ManageCurrencies/Services/EnableAllCurrencies.php"
          },
          {
            "surface_id": "method::app/Domains/Settings/ManageCurrencies/Services/ToggleCurrency.php::App\\Domains\\Settings\\ManageCurrencies\\Services\\ToggleCurrency::execute",
            "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Services\\ToggleCurrency@execute",
            "file": "app/Domains/Settings/ManageCurrencies/Services/ToggleCurrency.php"
          },
          {
            "surface_id": "method::app/Domains/Settings/ManageGenders/Services/DestroyGender.php::App\\Domains\\Settings\\ManageGenders\\Services\\DestroyGender::execute",
            "fqmn": "App\\Domains\\Settings\\ManageGenders\\Services\\DestroyGender@execute",
            "file": "app/Domains/Settings/ManageGenders/Services/DestroyGender.php"
          },
          {
            "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Services/DestroyGiftOccasion.php::App\\Domains\\Settings\\ManageGiftOccasions\\Services\\DestroyGiftOccasion::execute",
            "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\DestroyGiftOccasion@execute",
            "file": "app/Domains/Settings/ManageGiftOccasions/Services/DestroyGiftOccasion.php"
          },
          {
            "surface_id": "method::app/Domains/Settings/ManageGiftStates/Services/DestroyGiftState.php::App\\Domains\\Settings\\ManageGiftStates\\Services\\DestroyGiftState::execute",
            "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Services\\DestroyGiftState@execute",
            "file": "app/Domains/Settings/ManageGiftStates/Services/DestroyGiftState.php"
          },
          {
            "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/DestroyGroupType.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\DestroyGroupType::execute",
            "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\DestroyGroupType@execute",
            "file": "app/Domains/Settings/ManageGroupTypes/Services/DestroyGroupType.php"
          },
          {
            "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/DestroyGroupTypeRole.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\DestroyGroupTypeRole::execute",
            "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\DestroyGroupTypeRole@execute",
            "file": "app/Domains/Settings/ManageGroupTypes/Services/DestroyGroupTypeRole.php"
          },
          {
            "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Jobs/SendVerificationEmailChannel.php::App\\Domains\\Settings\\ManageNotificationChannels\\Jobs\\SendVerificationEmailChannel::__construct",
            "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Jobs\\SendVerificationEmailChannel@__construct",
            "file": "app/Domains/Settings/ManageNotificationChannels/Jobs/SendVerificationEmailChannel.php"
          },
          {
            "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/DestroyUserNotificationChannel.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\DestroyUserNotificationChannel::execute",
            "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\DestroyUserNotificationChannel@execute",
            "file": "app/Domains/Settings/ManageNotificationChannels/Services/DestroyUserNotificationChannel.php"
          },
          {
            "surface_id": "method::app/Domains/Settings/ManagePetCategories/Services/DestroyPetCategory.php::App\\Domains\\Settings\\ManagePetCategories\\Services\\DestroyPetCategory::execute",
            "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Services\\DestroyPetCategory@execute",
            "file": "app/Domains/Settings/ManagePetCategories/Services/DestroyPetCategory.php"
          },
          {
            "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/DestroyPostTemplate.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\DestroyPostTemplate::execute",
            "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\DestroyPostTemplate@execute",
            "file": "app/Domains/Settings/ManagePostTemplates/Services/DestroyPostTemplate.php"
          },
          {
            "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/DestroyPostTemplateSection.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\DestroyPostTemplateSection::execute",
            "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\DestroyPostTemplateSection@execute",
            "file": "app/Domains/Settings/ManagePostTemplates/Services/DestroyPostTemplateSection.php"
          },
          {
            "surface_id": "method::app/Domains/Settings/ManagePronouns/Services/DestroyPronoun.php::App\\Domains\\Settings\\ManagePronouns\\Services\\DestroyPronoun::execute",
            "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Services\\DestroyPronoun@execute",
            "file": "app/Domains/Settings/ManagePronouns/Services/DestroyPronoun.php"
          },
          {
            "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Services/DestroyRelationshipGroupType.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\DestroyRelationshipGroupType::execute",
            "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\DestroyRelationshipGroupType@execute",
            "file": "app/Domains/Settings/ManageRelationshipTypes/Services/DestroyRelationshipGroupType.php"
          },
          {
            "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Services/DestroyRelationshipType.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\DestroyRelationshipType::execute",
            "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\DestroyRelationshipType@execute",
            "file": "app/Domains/Settings/ManageRelationshipTypes/Services/DestroyRelationshipType.php"
          },
          {
            "surface_id": "method::app/Domains/Settings/ManageReligion/Services/DestroyReligion.php::App\\Domains\\Settings\\ManageReligion\\Services\\DestroyReligion::execute",
            "fqmn": "App\\Domains\\Settings\\ManageReligion\\Services\\DestroyReligion@execute",
            "file": "app/Domains/Settings/ManageReligion/Services/DestroyReligion.php"
          },
          {
            "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/DestroyModule.php::App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyModule::execute",
            "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyModule@execute",
            "file": "app/Domains/Settings/ManageTemplates/Services/DestroyModule.php"
          },
          {
            "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/DestroyTemplate.php::App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyTemplate::execute",
            "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyTemplate@execute",
            "file": "app/Domains/Settings/ManageTemplates/Services/DestroyTemplate.php"
          },
          {
            "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/DestroyTemplatePage.php::App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyTemplatePage::execute",
            "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyTemplatePage@execute",
            "file": "app/Domains/Settings/ManageTemplates/Services/DestroyTemplatePage.php"
          },
          {
            "surface_id": "method::app/Domains/Settings/ManageUsers/Api/Controllers/UserController.php::App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController::__construct",
            "fqmn": "App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController@__construct",
            "file": "app/Domains/Settings/ManageUsers/Api/Controllers/UserController.php"
          },
          {
            "surface_id": "method::app/Domains/Settings/ManageUsers/Services/DestroyUser.php::App\\Domains\\Settings\\ManageUsers\\Services\\DestroyUser::execute",
            "fqmn": "App\\Domains\\Settings\\ManageUsers\\Services\\DestroyUser@execute",
            "file": "app/Domains/Settings/ManageUsers/Services/DestroyUser.php"
          },
          {
            "surface_id": "method::app/Domains/Vault/ManageAddresses/Services/DestroyAddress.php::App\\Domains\\Vault\\ManageAddresses\\Services\\DestroyAddress::execute",
            "fqmn": "App\\Domains\\Vault\\ManageAddresses\\Services\\DestroyAddress@execute",
            "file": "app/Domains/Vault/ManageAddresses/Services/DestroyAddress.php"
          },
          {
            "surface_id": "method::app/Domains/Vault/ManageAddresses/Services/GetGPSCoordinate.php::App\\Domains\\Vault\\ManageAddresses\\Services\\GetGPSCoordinate::execute",
            "fqmn": "App\\Domains\\Vault\\ManageAddresses\\Services\\GetGPSCoordinate@execute",
            "file": "app/Domains/Vault/ManageAddresses/Services/GetGPSCoordinate.php"
          },
          {
            "surface_id": "method::app/Domains/Vault/ManageJournals/Services/DestroyJournal.php::App\\Domains\\Vault\\ManageJournals\\Services\\DestroyJournal::execute",
            "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyJournal@execute",
            "file": "app/Domains/Vault/ManageJournals/Services/DestroyJournal.php"
          },
          {
            "surface_id": "method::app/Domains/Vault/ManageJournals/Services/DestroyJournalMetric.php::App\\Domains\\Vault\\ManageJournals\\Services\\DestroyJournalMetric::execute",
            "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyJournalMetric@execute",
            "file": "app/Domains/Vault/ManageJournals/Services/DestroyJournalMetric.php"
          },
          {
            "surface_id": "method::app/Domains/Vault/ManageJournals/Services/DestroyPost.php::App\\Domains\\Vault\\ManageJournals\\Services\\DestroyPost::execute",
            "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyPost@execute",
            "file": "app/Domains/Vault/ManageJournals/Services/DestroyPost.php"
          },
          {
            "surface_id": "method::app/Domains/Vault/ManageJournals/Services/DestroyPostMetric.php::App\\Domains\\Vault\\ManageJournals\\Services\\DestroyPostMetric::execute",
            "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyPostMetric@execute",
            "file": "app/Domains/Vault/ManageJournals/Services/DestroyPostMetric.php"
          },
          {
            "surface_id": "method::app/Domains/Vault/ManageJournals/Services/DestroySliceOfLife.php::App\\Domains\\Vault\\ManageJournals\\Services\\DestroySliceOfLife::execute",
            "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroySliceOfLife@execute",
            "file": "app/Domains/Vault/ManageJournals/Services/DestroySliceOfLife.php"
          },
          {
            "surface_id": "method::app/Domains/Vault/ManageJournals/Services/RemovePostFromSliceOfLife.php::App\\Domains\\Vault\\ManageJournals\\Services\\RemovePostFromSliceOfLife::execute",
            "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\RemovePostFromSliceOfLife@execute",
            "file": "app/Domains/Vault/ManageJournals/Services/RemovePostFromSliceOfLife.php"
          },
          {
            "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Services/DestroyLifeMetric.php::App\\Domains\\Vault\\ManageLifeMetrics\\Services\\DestroyLifeMetric::execute",
            "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\DestroyLifeMetric@execute",
            "file": "app/Domains/Vault/ManageLifeMetrics/Services/DestroyLifeMetric.php"
          },
          {
            "surface_id": "method::app/Domains/Vault/ManageVault/Api/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController::__construct",
            "fqmn": "App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@__construct",
            "file": "app/Domains/Vault/ManageVault/Api/Controllers/VaultController.php"
          },
          {
            "surface_id": "method::app/Domains/Vault/ManageVault/Services/DestroyVault.php::App\\Domains\\Vault\\ManageVault\\Services\\DestroyVault::execute",
            "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\DestroyVault@execute",
            "file": "app/Domains/Vault/ManageVault/Services/DestroyVault.php"
          },
          {
            "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController::__construct",
            "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@__construct",
            "file": "app/Domains/Vault/ManageVault/Web/Controllers/VaultController.php"
          },
          {
            "surface_id": "method::app/Domains/Vault/ManageVaultImportantDateTypes/Services/DestroyContactImportantDateType.php::App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\DestroyContactImportantDateType::execute",
            "fqmn": "App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\DestroyContactImportantDateType@execute",
            "file": "app/Domains/Vault/ManageVaultImportantDateTypes/Services/DestroyContactImportantDateType.php"
          },
          {
            "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyLabel.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLabel::execute",
            "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLabel@execute",
            "file": "app/Domains/Vault/ManageVaultSettings/Services/DestroyLabel.php"
          },
          {
            "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyLifeEventCategory.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLifeEventCategory::execute",
            "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLifeEventCategory@execute",
            "file": "app/Domains/Vault/ManageVaultSettings/Services/DestroyLifeEventCategory.php"
          },
          {
            "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyLifeEventType.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLifeEventType::execute",
            "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLifeEventType@execute",
            "file": "app/Domains/Vault/ManageVaultSettings/Services/DestroyLifeEventType.php"
          },
          {
            "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyMoodTrackingParameter.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyMoodTrackingParameter::execute",
            "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyMoodTrackingParameter@execute",
            "file": "app/Domains/Vault/ManageVaultSettings/Services/DestroyMoodTrackingParameter.php"
          },
          {
            "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyQuickFactTemplate.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyQuickFactTemplate::execute",
            "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyQuickFactTemplate@execute",
            "file": "app/Domains/Vault/ManageVaultSettings/Services/DestroyQuickFactTemplate.php"
          },
          {
            "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyTag.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyTag::execute",
            "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyTag@execute",
            "file": "app/Domains/Vault/ManageVaultSettings/Services/DestroyTag.php"
          },
          {
            "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/RemoveVaultAccess.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\RemoveVaultAccess::execute",
            "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\RemoveVaultAccess@execute",
            "file": "app/Domains/Vault/ManageVaultSettings/Services/RemoveVaultAccess.php"
          },
          {
            "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsTabVisibilityController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTabVisibilityController::update",
            "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTabVisibilityController@update",
            "file": "app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsTabVisibilityController.php"
          },
          {
            "surface_id": "method::app/Http/Requests/Auth/LoginRequest.php::App\\Http\\Requests\\Auth\\LoginRequest::authenticate",
            "fqmn": "App\\Http\\Requests\\Auth\\LoginRequest@authenticate",
            "file": "app/Http/Requests/Auth/LoginRequest.php"
          },
          {
            "surface_id": "method::app/Listeners/WebauthnAuthenticateListener.php::App\\Listeners\\WebauthnAuthenticateListener::handle",
            "fqmn": "App\\Listeners\\WebauthnAuthenticateListener@handle",
            "file": "app/Listeners/WebauthnAuthenticateListener.php"
          },
          {
            "surface_id": "method::app/Services/BaseService.php::App\\Services\\BaseService::validateContactBelongsToVault",
            "fqmn": "App\\Services\\BaseService@validateContactBelongsToVault",
            "file": "app/Services/BaseService.php"
          },
          {
            "surface_id": "method::app/Services/BaseService.php::App\\Services\\BaseService::validateGroupBelongsToVault",
            "fqmn": "App\\Services\\BaseService@validateGroupBelongsToVault",
            "file": "app/Services/BaseService.php"
          },
          {
            "surface_id": "method::app/Services/BaseService.php::App\\Services\\BaseService::validateUserPermissionInVault",
            "fqmn": "App\\Services\\BaseService@validateUserPermissionInVault",
            "file": "app/Services/BaseService.php"
          },
          {
            "surface_id": "method::app/Services/QueuableService.php::App\\Services\\QueuableService::__construct",
            "fqmn": "App\\Services\\QueuableService@__construct",
            "file": "app/Services/QueuableService.php"
          },
          {
            "surface_id": "method::app/Services/QueuableService.php::App\\Services\\QueuableService::execute",
            "fqmn": "App\\Services\\QueuableService@execute",
            "file": "app/Services/QueuableService.php"
          },
          {
            "surface_id": "method::app/Services/QueuableService.php::App\\Services\\QueuableService::failed",
            "fqmn": "App\\Services\\QueuableService@failed",
            "file": "app/Services/QueuableService.php"
          },
          {
            "surface_id": "method::app/Services/QueuableService.php::App\\Services\\QueuableService::handle",
            "fqmn": "App\\Services\\QueuableService@handle",
            "file": "app/Services/QueuableService.php"
          }
        ]
      }
    }
  },
  "dead_code_triage": {
    "delete": [
      {
        "surface_id": "method::app/Domains/Contact/Dav/Services/ExportVCalendar.php::App\\Domains\\Contact\\Dav\\Services\\ExportVCalendar::execute",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ExportVCalendar@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/Dav/Services/ExportVCalendar.php::App\\Domains\\Contact\\Dav\\Services\\ExportVCalendar::permissions",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ExportVCalendar@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/Dav/Services/ExportVCalendar.php::App\\Domains\\Contact\\Dav\\Services\\ExportVCalendar::rules",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ExportVCalendar@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/Dav/Services/ExportVCalendar.php::App\\Domains\\Contact\\Dav\\Services\\ExportVCalendar::validateRules",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ExportVCalendar@validateRules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/Dav/Services/ExportVCard.php::App\\Domains\\Contact\\Dav\\Services\\ExportVCard::execute",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ExportVCard@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/Dav/Services/ExportVCard.php::App\\Domains\\Contact\\Dav\\Services\\ExportVCard::permissions",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ExportVCard@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/Dav/Services/ExportVCard.php::App\\Domains\\Contact\\Dav\\Services\\ExportVCard::rules",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ExportVCard@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/Dav/Services/GetEtag.php::App\\Domains\\Contact\\Dav\\Services\\GetEtag::execute",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\GetEtag@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/Dav/Services/GetEtag.php::App\\Domains\\Contact\\Dav\\Services\\GetEtag::permissions",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\GetEtag@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/Dav/Services/GetEtag.php::App\\Domains\\Contact\\Dav\\Services\\GetEtag::rules",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\GetEtag@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/Dav/Services/ImportVCalendar.php::App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar::execute",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/Dav/Services/ImportVCalendar.php::App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar::permissions",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/Dav/Services/ImportVCalendar.php::App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar::rules",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/Dav/Services/ImportVCalendar.php::App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar::validateRules",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar@validateRules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/Dav/Services/ImportVCard.php::App\\Domains\\Contact\\Dav\\Services\\ImportVCard::execute",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ImportVCard@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/Dav/Services/ImportVCard.php::App\\Domains\\Contact\\Dav\\Services\\ImportVCard::permissions",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ImportVCard@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/Dav/Services/ImportVCard.php::App\\Domains\\Contact\\Dav\\Services\\ImportVCard::rules",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ImportVCard@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/Dav/Services/ReadVObject.php::App\\Domains\\Contact\\Dav\\Services\\ReadVObject::execute",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ReadVObject@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/Dav/Services/ReadVObject.php::App\\Domains\\Contact\\Dav\\Services\\ReadVObject::rules",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ReadVObject@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Services/CreateAddressBookSubscription.php::App\\Domains\\Contact\\DavClient\\Services\\CreateAddressBookSubscription::execute",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\CreateAddressBookSubscription@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Services/CreateAddressBookSubscription.php::App\\Domains\\Contact\\DavClient\\Services\\CreateAddressBookSubscription::permissions",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\CreateAddressBookSubscription@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Services/CreateAddressBookSubscription.php::App\\Domains\\Contact\\DavClient\\Services\\CreateAddressBookSubscription::rules",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\CreateAddressBookSubscription@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Services/SynchronizeAddressBook.php::App\\Domains\\Contact\\DavClient\\Services\\SynchronizeAddressBook::execute",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\SynchronizeAddressBook@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Services/SynchronizeAddressBook.php::App\\Domains\\Contact\\DavClient\\Services\\SynchronizeAddressBook::rules",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\SynchronizeAddressBook@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Services/UpdateSubscriptionLocalSyncToken.php::App\\Domains\\Contact\\DavClient\\Services\\UpdateSubscriptionLocalSyncToken::execute",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\UpdateSubscriptionLocalSyncToken@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Services/UpdateSubscriptionLocalSyncToken.php::App\\Domains\\Contact\\DavClient\\Services\\UpdateSubscriptionLocalSyncToken::rules",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\UpdateSubscriptionLocalSyncToken@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/AddressBookGetter.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\AddressBookGetter::execute",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\AddressBookGetter@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/AddressBookSynchronizer.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\AddressBookSynchronizer::execute",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\AddressBookSynchronizer@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/Dav/DavClient.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient::addressbookMultiget",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient@addressbookMultiget",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/Dav/DavClient.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient::addressbookQuery",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient@addressbookQuery",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/Dav/DavClient.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient::getProperty",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient@getProperty",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/Dav/DavClient.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient::getRequest",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient@getRequest",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/Dav/DavClient.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient::getServiceUrl",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient@getServiceUrl",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/Dav/DavClient.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient::getSupportedReportSet",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient@getSupportedReportSet",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/Dav/DavClient.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient::options",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient@options",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/Dav/DavClient.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient::path",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient@path",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/Dav/DavClient.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient::propFind",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient@propFind",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/Dav/DavClient.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient::propPatch",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient@propPatch",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/Dav/DavClient.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient::request",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient@request",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/Dav/DavClient.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient::setBaseUri",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient@setBaseUri",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/Dav/DavClient.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient::setCredentials",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient@setCredentials",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/Dav/DavClient.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient::syncCollection",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient@syncCollection",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/Dav/ServiceUrlQuery.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\ServiceUrlQuery::execute",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\ServiceUrlQuery@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/Model/ContactDto.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\Model\\ContactDto::__construct",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\Model\\ContactDto@__construct",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/PrepareJobsContactPush.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\PrepareJobsContactPush::execute",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\PrepareJobsContactPush@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/PrepareJobsContactPushMissed.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\PrepareJobsContactPushMissed::execute",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\PrepareJobsContactPushMissed@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/PrepareJobsContactUpdater.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\PrepareJobsContactUpdater::execute",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\PrepareJobsContactUpdater@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageAvatar/Services/DestroyAvatar.php::App\\Domains\\Contact\\ManageAvatar\\Services\\DestroyAvatar::execute",
        "fqmn": "App\\Domains\\Contact\\ManageAvatar\\Services\\DestroyAvatar@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageAvatar/Services/DestroyAvatar.php::App\\Domains\\Contact\\ManageAvatar\\Services\\DestroyAvatar::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageAvatar\\Services\\DestroyAvatar@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageAvatar/Services/DestroyAvatar.php::App\\Domains\\Contact\\ManageAvatar\\Services\\DestroyAvatar::rules",
        "fqmn": "App\\Domains\\Contact\\ManageAvatar\\Services\\DestroyAvatar@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageAvatar/Services/UpdatePhotoAsAvatar.php::App\\Domains\\Contact\\ManageAvatar\\Services\\UpdatePhotoAsAvatar::execute",
        "fqmn": "App\\Domains\\Contact\\ManageAvatar\\Services\\UpdatePhotoAsAvatar@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageAvatar/Services/UpdatePhotoAsAvatar.php::App\\Domains\\Contact\\ManageAvatar\\Services\\UpdatePhotoAsAvatar::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageAvatar\\Services\\UpdatePhotoAsAvatar@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageAvatar/Services/UpdatePhotoAsAvatar.php::App\\Domains\\Contact\\ManageAvatar\\Services\\UpdatePhotoAsAvatar::rules",
        "fqmn": "App\\Domains\\Contact\\ManageAvatar\\Services\\UpdatePhotoAsAvatar@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageCalls/Services/CreateCall.php::App\\Domains\\Contact\\ManageCalls\\Services\\CreateCall::execute",
        "fqmn": "App\\Domains\\Contact\\ManageCalls\\Services\\CreateCall@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageCalls/Services/CreateCall.php::App\\Domains\\Contact\\ManageCalls\\Services\\CreateCall::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageCalls\\Services\\CreateCall@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageCalls/Services/CreateCall.php::App\\Domains\\Contact\\ManageCalls\\Services\\CreateCall::rules",
        "fqmn": "App\\Domains\\Contact\\ManageCalls\\Services\\CreateCall@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageCalls/Services/DestroyCall.php::App\\Domains\\Contact\\ManageCalls\\Services\\DestroyCall::execute",
        "fqmn": "App\\Domains\\Contact\\ManageCalls\\Services\\DestroyCall@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageCalls/Services/DestroyCall.php::App\\Domains\\Contact\\ManageCalls\\Services\\DestroyCall::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageCalls\\Services\\DestroyCall@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageCalls/Services/DestroyCall.php::App\\Domains\\Contact\\ManageCalls\\Services\\DestroyCall::rules",
        "fqmn": "App\\Domains\\Contact\\ManageCalls\\Services\\DestroyCall@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageCalls/Services/UpdateCall.php::App\\Domains\\Contact\\ManageCalls\\Services\\UpdateCall::execute",
        "fqmn": "App\\Domains\\Contact\\ManageCalls\\Services\\UpdateCall@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageCalls/Services/UpdateCall.php::App\\Domains\\Contact\\ManageCalls\\Services\\UpdateCall::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageCalls\\Services\\UpdateCall@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageCalls/Services/UpdateCall.php::App\\Domains\\Contact\\ManageCalls\\Services\\UpdateCall::rules",
        "fqmn": "App\\Domains\\Contact\\ManageCalls\\Services\\UpdateCall@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/CopyContactToAnotherVault.php::App\\Domains\\Contact\\ManageContact\\Services\\CopyContactToAnotherVault::execute",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\CopyContactToAnotherVault@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/CopyContactToAnotherVault.php::App\\Domains\\Contact\\ManageContact\\Services\\CopyContactToAnotherVault::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\CopyContactToAnotherVault@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/CopyContactToAnotherVault.php::App\\Domains\\Contact\\ManageContact\\Services\\CopyContactToAnotherVault::rules",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\CopyContactToAnotherVault@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/CreateContact.php::App\\Domains\\Contact\\ManageContact\\Services\\CreateContact::execute",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\CreateContact@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/CreateContact.php::App\\Domains\\Contact\\ManageContact\\Services\\CreateContact::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\CreateContact@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/CreateContact.php::App\\Domains\\Contact\\ManageContact\\Services\\CreateContact::rules",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\CreateContact@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/DestroyContact.php::App\\Domains\\Contact\\ManageContact\\Services\\DestroyContact::execute",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\DestroyContact@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/DestroyContact.php::App\\Domains\\Contact\\ManageContact\\Services\\DestroyContact::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\DestroyContact@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/DestroyContact.php::App\\Domains\\Contact\\ManageContact\\Services\\DestroyContact::rules",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\DestroyContact@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/MoveContactToAnotherVault.php::App\\Domains\\Contact\\ManageContact\\Services\\MoveContactToAnotherVault::execute",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\MoveContactToAnotherVault@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/MoveContactToAnotherVault.php::App\\Domains\\Contact\\ManageContact\\Services\\MoveContactToAnotherVault::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\MoveContactToAnotherVault@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/MoveContactToAnotherVault.php::App\\Domains\\Contact\\ManageContact\\Services\\MoveContactToAnotherVault::rules",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\MoveContactToAnotherVault@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/ToggleArchiveContact.php::App\\Domains\\Contact\\ManageContact\\Services\\ToggleArchiveContact::execute",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\ToggleArchiveContact@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/ToggleArchiveContact.php::App\\Domains\\Contact\\ManageContact\\Services\\ToggleArchiveContact::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\ToggleArchiveContact@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/ToggleArchiveContact.php::App\\Domains\\Contact\\ManageContact\\Services\\ToggleArchiveContact::rules",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\ToggleArchiveContact@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/ToggleFavoriteContact.php::App\\Domains\\Contact\\ManageContact\\Services\\ToggleFavoriteContact::execute",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\ToggleFavoriteContact@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/ToggleFavoriteContact.php::App\\Domains\\Contact\\ManageContact\\Services\\ToggleFavoriteContact::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\ToggleFavoriteContact@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/ToggleFavoriteContact.php::App\\Domains\\Contact\\ManageContact\\Services\\ToggleFavoriteContact::rules",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\ToggleFavoriteContact@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/UpdateContact.php::App\\Domains\\Contact\\ManageContact\\Services\\UpdateContact::execute",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContact@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/UpdateContact.php::App\\Domains\\Contact\\ManageContact\\Services\\UpdateContact::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContact@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/UpdateContact.php::App\\Domains\\Contact\\ManageContact\\Services\\UpdateContact::rules",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContact@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/UpdateContactSortOrder.php::App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder::execute",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/UpdateContactSortOrder.php::App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/UpdateContactSortOrder.php::App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder::rules",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/UpdateContactTemplate.php::App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactTemplate::execute",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactTemplate@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/UpdateContactTemplate.php::App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactTemplate::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactTemplate@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/UpdateContactTemplate.php::App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactTemplate::rules",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactTemplate@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/UpdateContactView.php::App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactView::execute",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactView@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/UpdateContactView.php::App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactView::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactView@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/UpdateContactView.php::App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactView::rules",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactView@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactAddresses/Services/AssociateAddressToContact.php::App\\Domains\\Contact\\ManageContactAddresses\\Services\\AssociateAddressToContact::execute",
        "fqmn": "App\\Domains\\Contact\\ManageContactAddresses\\Services\\AssociateAddressToContact@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactAddresses/Services/AssociateAddressToContact.php::App\\Domains\\Contact\\ManageContactAddresses\\Services\\AssociateAddressToContact::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageContactAddresses\\Services\\AssociateAddressToContact@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactAddresses/Services/AssociateAddressToContact.php::App\\Domains\\Contact\\ManageContactAddresses\\Services\\AssociateAddressToContact::rules",
        "fqmn": "App\\Domains\\Contact\\ManageContactAddresses\\Services\\AssociateAddressToContact@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactAddresses/Services/RemoveAddressFromContact.php::App\\Domains\\Contact\\ManageContactAddresses\\Services\\RemoveAddressFromContact::execute",
        "fqmn": "App\\Domains\\Contact\\ManageContactAddresses\\Services\\RemoveAddressFromContact@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactAddresses/Services/RemoveAddressFromContact.php::App\\Domains\\Contact\\ManageContactAddresses\\Services\\RemoveAddressFromContact::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageContactAddresses\\Services\\RemoveAddressFromContact@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactAddresses/Services/RemoveAddressFromContact.php::App\\Domains\\Contact\\ManageContactAddresses\\Services\\RemoveAddressFromContact::rules",
        "fqmn": "App\\Domains\\Contact\\ManageContactAddresses\\Services\\RemoveAddressFromContact@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactImportantDates/Services/CreateContactImportantDate.php::App\\Domains\\Contact\\ManageContactImportantDates\\Services\\CreateContactImportantDate::execute",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Services\\CreateContactImportantDate@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactImportantDates/Services/CreateContactImportantDate.php::App\\Domains\\Contact\\ManageContactImportantDates\\Services\\CreateContactImportantDate::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Services\\CreateContactImportantDate@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactImportantDates/Services/CreateContactImportantDate.php::App\\Domains\\Contact\\ManageContactImportantDates\\Services\\CreateContactImportantDate::rules",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Services\\CreateContactImportantDate@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactImportantDates/Services/DestroyContactImportantDate.php::App\\Domains\\Contact\\ManageContactImportantDates\\Services\\DestroyContactImportantDate::execute",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Services\\DestroyContactImportantDate@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactImportantDates/Services/DestroyContactImportantDate.php::App\\Domains\\Contact\\ManageContactImportantDates\\Services\\DestroyContactImportantDate::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Services\\DestroyContactImportantDate@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactImportantDates/Services/DestroyContactImportantDate.php::App\\Domains\\Contact\\ManageContactImportantDates\\Services\\DestroyContactImportantDate::rules",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Services\\DestroyContactImportantDate@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactImportantDates/Services/UpdateContactImportantDate.php::App\\Domains\\Contact\\ManageContactImportantDates\\Services\\UpdateContactImportantDate::execute",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Services\\UpdateContactImportantDate@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactImportantDates/Services/UpdateContactImportantDate.php::App\\Domains\\Contact\\ManageContactImportantDates\\Services\\UpdateContactImportantDate::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Services\\UpdateContactImportantDate@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactImportantDates/Services/UpdateContactImportantDate.php::App\\Domains\\Contact\\ManageContactImportantDates\\Services\\UpdateContactImportantDate::rules",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Services\\UpdateContactImportantDate@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactInformation/Services/CreateContactInformation.php::App\\Domains\\Contact\\ManageContactInformation\\Services\\CreateContactInformation::execute",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Services\\CreateContactInformation@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactInformation/Services/CreateContactInformation.php::App\\Domains\\Contact\\ManageContactInformation\\Services\\CreateContactInformation::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Services\\CreateContactInformation@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactInformation/Services/CreateContactInformation.php::App\\Domains\\Contact\\ManageContactInformation\\Services\\CreateContactInformation::rules",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Services\\CreateContactInformation@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactInformation/Services/DestroyContactInformation.php::App\\Domains\\Contact\\ManageContactInformation\\Services\\DestroyContactInformation::execute",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Services\\DestroyContactInformation@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactInformation/Services/DestroyContactInformation.php::App\\Domains\\Contact\\ManageContactInformation\\Services\\DestroyContactInformation::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Services\\DestroyContactInformation@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactInformation/Services/DestroyContactInformation.php::App\\Domains\\Contact\\ManageContactInformation\\Services\\DestroyContactInformation::rules",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Services\\DestroyContactInformation@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactInformation/Services/UpdateContactInformation.php::App\\Domains\\Contact\\ManageContactInformation\\Services\\UpdateContactInformation::execute",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Services\\UpdateContactInformation@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactInformation/Services/UpdateContactInformation.php::App\\Domains\\Contact\\ManageContactInformation\\Services\\UpdateContactInformation::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Services\\UpdateContactInformation@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactInformation/Services/UpdateContactInformation.php::App\\Domains\\Contact\\ManageContactInformation\\Services\\UpdateContactInformation::rules",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Services\\UpdateContactInformation@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageDocuments/Services/DestroyFile.php::App\\Domains\\Contact\\ManageDocuments\\Services\\DestroyFile::execute",
        "fqmn": "App\\Domains\\Contact\\ManageDocuments\\Services\\DestroyFile@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageDocuments/Services/DestroyFile.php::App\\Domains\\Contact\\ManageDocuments\\Services\\DestroyFile::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageDocuments\\Services\\DestroyFile@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageDocuments/Services/DestroyFile.php::App\\Domains\\Contact\\ManageDocuments\\Services\\DestroyFile::rules",
        "fqmn": "App\\Domains\\Contact\\ManageDocuments\\Services\\DestroyFile@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageDocuments/Services/UploadFile.php::App\\Domains\\Contact\\ManageDocuments\\Services\\UploadFile::execute",
        "fqmn": "App\\Domains\\Contact\\ManageDocuments\\Services\\UploadFile@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageDocuments/Services/UploadFile.php::App\\Domains\\Contact\\ManageDocuments\\Services\\UploadFile::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageDocuments\\Services\\UploadFile@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageDocuments/Services/UploadFile.php::App\\Domains\\Contact\\ManageDocuments\\Services\\UploadFile::rules",
        "fqmn": "App\\Domains\\Contact\\ManageDocuments\\Services\\UploadFile@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGoals/Services/CreateGoal.php::App\\Domains\\Contact\\ManageGoals\\Services\\CreateGoal::execute",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Services\\CreateGoal@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGoals/Services/CreateGoal.php::App\\Domains\\Contact\\ManageGoals\\Services\\CreateGoal::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Services\\CreateGoal@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGoals/Services/CreateGoal.php::App\\Domains\\Contact\\ManageGoals\\Services\\CreateGoal::rules",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Services\\CreateGoal@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGoals/Services/DestroyGoal.php::App\\Domains\\Contact\\ManageGoals\\Services\\DestroyGoal::execute",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Services\\DestroyGoal@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGoals/Services/DestroyGoal.php::App\\Domains\\Contact\\ManageGoals\\Services\\DestroyGoal::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Services\\DestroyGoal@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGoals/Services/DestroyGoal.php::App\\Domains\\Contact\\ManageGoals\\Services\\DestroyGoal::rules",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Services\\DestroyGoal@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGoals/Services/ToggleStreak.php::App\\Domains\\Contact\\ManageGoals\\Services\\ToggleStreak::execute",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Services\\ToggleStreak@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGoals/Services/ToggleStreak.php::App\\Domains\\Contact\\ManageGoals\\Services\\ToggleStreak::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Services\\ToggleStreak@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGoals/Services/ToggleStreak.php::App\\Domains\\Contact\\ManageGoals\\Services\\ToggleStreak::rules",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Services\\ToggleStreak@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGoals/Services/UpdateGoal.php::App\\Domains\\Contact\\ManageGoals\\Services\\UpdateGoal::execute",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Services\\UpdateGoal@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGoals/Services/UpdateGoal.php::App\\Domains\\Contact\\ManageGoals\\Services\\UpdateGoal::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Services\\UpdateGoal@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGoals/Services/UpdateGoal.php::App\\Domains\\Contact\\ManageGoals\\Services\\UpdateGoal::rules",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Services\\UpdateGoal@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGroups/Services/AddContactToGroup.php::App\\Domains\\Contact\\ManageGroups\\Services\\AddContactToGroup::execute",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\AddContactToGroup@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGroups/Services/AddContactToGroup.php::App\\Domains\\Contact\\ManageGroups\\Services\\AddContactToGroup::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\AddContactToGroup@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGroups/Services/AddContactToGroup.php::App\\Domains\\Contact\\ManageGroups\\Services\\AddContactToGroup::rules",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\AddContactToGroup@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGroups/Services/CreateGroup.php::App\\Domains\\Contact\\ManageGroups\\Services\\CreateGroup::execute",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\CreateGroup@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGroups/Services/CreateGroup.php::App\\Domains\\Contact\\ManageGroups\\Services\\CreateGroup::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\CreateGroup@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGroups/Services/CreateGroup.php::App\\Domains\\Contact\\ManageGroups\\Services\\CreateGroup::rules",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\CreateGroup@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGroups/Services/DestroyGroup.php::App\\Domains\\Contact\\ManageGroups\\Services\\DestroyGroup::execute",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\DestroyGroup@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGroups/Services/DestroyGroup.php::App\\Domains\\Contact\\ManageGroups\\Services\\DestroyGroup::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\DestroyGroup@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGroups/Services/DestroyGroup.php::App\\Domains\\Contact\\ManageGroups\\Services\\DestroyGroup::rules",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\DestroyGroup@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGroups/Services/RemoveContactFromGroup.php::App\\Domains\\Contact\\ManageGroups\\Services\\RemoveContactFromGroup::execute",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\RemoveContactFromGroup@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGroups/Services/RemoveContactFromGroup.php::App\\Domains\\Contact\\ManageGroups\\Services\\RemoveContactFromGroup::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\RemoveContactFromGroup@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGroups/Services/RemoveContactFromGroup.php::App\\Domains\\Contact\\ManageGroups\\Services\\RemoveContactFromGroup::rules",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\RemoveContactFromGroup@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGroups/Services/UpdateGroup.php::App\\Domains\\Contact\\ManageGroups\\Services\\UpdateGroup::execute",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\UpdateGroup@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGroups/Services/UpdateGroup.php::App\\Domains\\Contact\\ManageGroups\\Services\\UpdateGroup::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\UpdateGroup@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGroups/Services/UpdateGroup.php::App\\Domains\\Contact\\ManageGroups\\Services\\UpdateGroup::rules",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\UpdateGroup@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageJobInformation/Services/ResetJobInformation.php::App\\Domains\\Contact\\ManageJobInformation\\Services\\ResetJobInformation::execute",
        "fqmn": "App\\Domains\\Contact\\ManageJobInformation\\Services\\ResetJobInformation@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageJobInformation/Services/ResetJobInformation.php::App\\Domains\\Contact\\ManageJobInformation\\Services\\ResetJobInformation::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageJobInformation\\Services\\ResetJobInformation@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageJobInformation/Services/ResetJobInformation.php::App\\Domains\\Contact\\ManageJobInformation\\Services\\ResetJobInformation::rules",
        "fqmn": "App\\Domains\\Contact\\ManageJobInformation\\Services\\ResetJobInformation@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageJobInformation/Services/UpdateJobInformation.php::App\\Domains\\Contact\\ManageJobInformation\\Services\\UpdateJobInformation::execute",
        "fqmn": "App\\Domains\\Contact\\ManageJobInformation\\Services\\UpdateJobInformation@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageJobInformation/Services/UpdateJobInformation.php::App\\Domains\\Contact\\ManageJobInformation\\Services\\UpdateJobInformation::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageJobInformation\\Services\\UpdateJobInformation@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageJobInformation/Services/UpdateJobInformation.php::App\\Domains\\Contact\\ManageJobInformation\\Services\\UpdateJobInformation::rules",
        "fqmn": "App\\Domains\\Contact\\ManageJobInformation\\Services\\UpdateJobInformation@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLabels/Services/AssignLabel.php::App\\Domains\\Contact\\ManageLabels\\Services\\AssignLabel::execute",
        "fqmn": "App\\Domains\\Contact\\ManageLabels\\Services\\AssignLabel@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLabels/Services/AssignLabel.php::App\\Domains\\Contact\\ManageLabels\\Services\\AssignLabel::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageLabels\\Services\\AssignLabel@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLabels/Services/AssignLabel.php::App\\Domains\\Contact\\ManageLabels\\Services\\AssignLabel::rules",
        "fqmn": "App\\Domains\\Contact\\ManageLabels\\Services\\AssignLabel@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLabels/Services/RemoveLabel.php::App\\Domains\\Contact\\ManageLabels\\Services\\RemoveLabel::execute",
        "fqmn": "App\\Domains\\Contact\\ManageLabels\\Services\\RemoveLabel@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLabels/Services/RemoveLabel.php::App\\Domains\\Contact\\ManageLabels\\Services\\RemoveLabel::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageLabels\\Services\\RemoveLabel@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLabels/Services/RemoveLabel.php::App\\Domains\\Contact\\ManageLabels\\Services\\RemoveLabel::rules",
        "fqmn": "App\\Domains\\Contact\\ManageLabels\\Services\\RemoveLabel@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/CreateLifeEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\CreateLifeEvent::execute",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\CreateLifeEvent@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/CreateLifeEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\CreateLifeEvent::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\CreateLifeEvent@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/CreateLifeEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\CreateLifeEvent::rules",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\CreateLifeEvent@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/CreateTimelineEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\CreateTimelineEvent::execute",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\CreateTimelineEvent@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/CreateTimelineEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\CreateTimelineEvent::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\CreateTimelineEvent@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/CreateTimelineEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\CreateTimelineEvent::rules",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\CreateTimelineEvent@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/DestroyLifeEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\DestroyLifeEvent::execute",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\DestroyLifeEvent@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/DestroyLifeEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\DestroyLifeEvent::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\DestroyLifeEvent@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/DestroyLifeEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\DestroyLifeEvent::rules",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\DestroyLifeEvent@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/DestroyTimelineEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\DestroyTimelineEvent::execute",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\DestroyTimelineEvent@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/DestroyTimelineEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\DestroyTimelineEvent::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\DestroyTimelineEvent@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/DestroyTimelineEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\DestroyTimelineEvent::rules",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\DestroyTimelineEvent@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/ToggleLifeEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\ToggleLifeEvent::execute",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\ToggleLifeEvent@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/ToggleLifeEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\ToggleLifeEvent::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\ToggleLifeEvent@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/ToggleLifeEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\ToggleLifeEvent::rules",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\ToggleLifeEvent@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/ToggleTimelineEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\ToggleTimelineEvent::execute",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\ToggleTimelineEvent@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/ToggleTimelineEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\ToggleTimelineEvent::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\ToggleTimelineEvent@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/ToggleTimelineEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\ToggleTimelineEvent::rules",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\ToggleTimelineEvent@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/UpdateLifeEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\UpdateLifeEvent::execute",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\UpdateLifeEvent@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/UpdateLifeEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\UpdateLifeEvent::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\UpdateLifeEvent@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/UpdateLifeEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\UpdateLifeEvent::rules",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\UpdateLifeEvent@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/UpdateTimelineEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\UpdateTimelineEvent::execute",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\UpdateTimelineEvent@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/UpdateTimelineEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\UpdateTimelineEvent::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\UpdateTimelineEvent@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/UpdateTimelineEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\UpdateTimelineEvent::rules",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\UpdateTimelineEvent@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLoans/Services/CreateLoan.php::App\\Domains\\Contact\\ManageLoans\\Services\\CreateLoan::execute",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Services\\CreateLoan@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLoans/Services/CreateLoan.php::App\\Domains\\Contact\\ManageLoans\\Services\\CreateLoan::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Services\\CreateLoan@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLoans/Services/CreateLoan.php::App\\Domains\\Contact\\ManageLoans\\Services\\CreateLoan::rules",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Services\\CreateLoan@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLoans/Services/DestroyLoan.php::App\\Domains\\Contact\\ManageLoans\\Services\\DestroyLoan::execute",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Services\\DestroyLoan@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLoans/Services/DestroyLoan.php::App\\Domains\\Contact\\ManageLoans\\Services\\DestroyLoan::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Services\\DestroyLoan@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLoans/Services/DestroyLoan.php::App\\Domains\\Contact\\ManageLoans\\Services\\DestroyLoan::rules",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Services\\DestroyLoan@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLoans/Services/ToggleLoan.php::App\\Domains\\Contact\\ManageLoans\\Services\\ToggleLoan::execute",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Services\\ToggleLoan@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLoans/Services/ToggleLoan.php::App\\Domains\\Contact\\ManageLoans\\Services\\ToggleLoan::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Services\\ToggleLoan@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLoans/Services/ToggleLoan.php::App\\Domains\\Contact\\ManageLoans\\Services\\ToggleLoan::rules",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Services\\ToggleLoan@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLoans/Services/UpdateLoan.php::App\\Domains\\Contact\\ManageLoans\\Services\\UpdateLoan::execute",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Services\\UpdateLoan@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLoans/Services/UpdateLoan.php::App\\Domains\\Contact\\ManageLoans\\Services\\UpdateLoan::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Services\\UpdateLoan@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLoans/Services/UpdateLoan.php::App\\Domains\\Contact\\ManageLoans\\Services\\UpdateLoan::rules",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Services\\UpdateLoan@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageMoodTrackingEvents/Services/CreateMoodTrackingEvent.php::App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\CreateMoodTrackingEvent::execute",
        "fqmn": "App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\CreateMoodTrackingEvent@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageMoodTrackingEvents/Services/CreateMoodTrackingEvent.php::App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\CreateMoodTrackingEvent::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\CreateMoodTrackingEvent@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageMoodTrackingEvents/Services/CreateMoodTrackingEvent.php::App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\CreateMoodTrackingEvent::rules",
        "fqmn": "App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\CreateMoodTrackingEvent@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageMoodTrackingEvents/Services/DestroyMoodTrackingEvent.php::App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\DestroyMoodTrackingEvent::execute",
        "fqmn": "App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\DestroyMoodTrackingEvent@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageMoodTrackingEvents/Services/DestroyMoodTrackingEvent.php::App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\DestroyMoodTrackingEvent::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\DestroyMoodTrackingEvent@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageMoodTrackingEvents/Services/DestroyMoodTrackingEvent.php::App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\DestroyMoodTrackingEvent::rules",
        "fqmn": "App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\DestroyMoodTrackingEvent@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageMoodTrackingEvents/Services/UpdateMoodTrackingEvent.php::App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\UpdateMoodTrackingEvent::execute",
        "fqmn": "App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\UpdateMoodTrackingEvent@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageMoodTrackingEvents/Services/UpdateMoodTrackingEvent.php::App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\UpdateMoodTrackingEvent::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\UpdateMoodTrackingEvent@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageMoodTrackingEvents/Services/UpdateMoodTrackingEvent.php::App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\UpdateMoodTrackingEvent::rules",
        "fqmn": "App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\UpdateMoodTrackingEvent@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageNotes/Services/CreateNote.php::App\\Domains\\Contact\\ManageNotes\\Services\\CreateNote::execute",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Services\\CreateNote@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageNotes/Services/CreateNote.php::App\\Domains\\Contact\\ManageNotes\\Services\\CreateNote::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Services\\CreateNote@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageNotes/Services/CreateNote.php::App\\Domains\\Contact\\ManageNotes\\Services\\CreateNote::rules",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Services\\CreateNote@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageNotes/Services/DestroyNote.php::App\\Domains\\Contact\\ManageNotes\\Services\\DestroyNote::execute",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Services\\DestroyNote@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageNotes/Services/DestroyNote.php::App\\Domains\\Contact\\ManageNotes\\Services\\DestroyNote::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Services\\DestroyNote@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageNotes/Services/DestroyNote.php::App\\Domains\\Contact\\ManageNotes\\Services\\DestroyNote::rules",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Services\\DestroyNote@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageNotes/Services/UpdateNote.php::App\\Domains\\Contact\\ManageNotes\\Services\\UpdateNote::execute",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Services\\UpdateNote@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageNotes/Services/UpdateNote.php::App\\Domains\\Contact\\ManageNotes\\Services\\UpdateNote::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Services\\UpdateNote@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageNotes/Services/UpdateNote.php::App\\Domains\\Contact\\ManageNotes\\Services\\UpdateNote::rules",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Services\\UpdateNote@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManagePets/Services/CreatePet.php::App\\Domains\\Contact\\ManagePets\\Services\\CreatePet::execute",
        "fqmn": "App\\Domains\\Contact\\ManagePets\\Services\\CreatePet@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManagePets/Services/CreatePet.php::App\\Domains\\Contact\\ManagePets\\Services\\CreatePet::permissions",
        "fqmn": "App\\Domains\\Contact\\ManagePets\\Services\\CreatePet@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManagePets/Services/CreatePet.php::App\\Domains\\Contact\\ManagePets\\Services\\CreatePet::rules",
        "fqmn": "App\\Domains\\Contact\\ManagePets\\Services\\CreatePet@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManagePets/Services/DestroyPet.php::App\\Domains\\Contact\\ManagePets\\Services\\DestroyPet::execute",
        "fqmn": "App\\Domains\\Contact\\ManagePets\\Services\\DestroyPet@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManagePets/Services/DestroyPet.php::App\\Domains\\Contact\\ManagePets\\Services\\DestroyPet::permissions",
        "fqmn": "App\\Domains\\Contact\\ManagePets\\Services\\DestroyPet@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManagePets/Services/DestroyPet.php::App\\Domains\\Contact\\ManagePets\\Services\\DestroyPet::rules",
        "fqmn": "App\\Domains\\Contact\\ManagePets\\Services\\DestroyPet@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManagePets/Services/UpdatePet.php::App\\Domains\\Contact\\ManagePets\\Services\\UpdatePet::execute",
        "fqmn": "App\\Domains\\Contact\\ManagePets\\Services\\UpdatePet@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManagePets/Services/UpdatePet.php::App\\Domains\\Contact\\ManagePets\\Services\\UpdatePet::permissions",
        "fqmn": "App\\Domains\\Contact\\ManagePets\\Services\\UpdatePet@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManagePets/Services/UpdatePet.php::App\\Domains\\Contact\\ManagePets\\Services\\UpdatePet::rules",
        "fqmn": "App\\Domains\\Contact\\ManagePets\\Services\\UpdatePet@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManagePronouns/Services/RemovePronoun.php::App\\Domains\\Contact\\ManagePronouns\\Services\\RemovePronoun::execute",
        "fqmn": "App\\Domains\\Contact\\ManagePronouns\\Services\\RemovePronoun@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManagePronouns/Services/RemovePronoun.php::App\\Domains\\Contact\\ManagePronouns\\Services\\RemovePronoun::permissions",
        "fqmn": "App\\Domains\\Contact\\ManagePronouns\\Services\\RemovePronoun@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManagePronouns/Services/RemovePronoun.php::App\\Domains\\Contact\\ManagePronouns\\Services\\RemovePronoun::rules",
        "fqmn": "App\\Domains\\Contact\\ManagePronouns\\Services\\RemovePronoun@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManagePronouns/Services/SetPronoun.php::App\\Domains\\Contact\\ManagePronouns\\Services\\SetPronoun::execute",
        "fqmn": "App\\Domains\\Contact\\ManagePronouns\\Services\\SetPronoun@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManagePronouns/Services/SetPronoun.php::App\\Domains\\Contact\\ManagePronouns\\Services\\SetPronoun::permissions",
        "fqmn": "App\\Domains\\Contact\\ManagePronouns\\Services\\SetPronoun@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManagePronouns/Services/SetPronoun.php::App\\Domains\\Contact\\ManagePronouns\\Services\\SetPronoun::rules",
        "fqmn": "App\\Domains\\Contact\\ManagePronouns\\Services\\SetPronoun@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Services/CreateQuickFact.php::App\\Domains\\Contact\\ManageQuickFacts\\Services\\CreateQuickFact::execute",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Services\\CreateQuickFact@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Services/CreateQuickFact.php::App\\Domains\\Contact\\ManageQuickFacts\\Services\\CreateQuickFact::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Services\\CreateQuickFact@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Services/CreateQuickFact.php::App\\Domains\\Contact\\ManageQuickFacts\\Services\\CreateQuickFact::rules",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Services\\CreateQuickFact@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Services/DestroyQuickFact.php::App\\Domains\\Contact\\ManageQuickFacts\\Services\\DestroyQuickFact::execute",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Services\\DestroyQuickFact@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Services/DestroyQuickFact.php::App\\Domains\\Contact\\ManageQuickFacts\\Services\\DestroyQuickFact::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Services\\DestroyQuickFact@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Services/DestroyQuickFact.php::App\\Domains\\Contact\\ManageQuickFacts\\Services\\DestroyQuickFact::rules",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Services\\DestroyQuickFact@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Services/ToggleQuickFactModule.php::App\\Domains\\Contact\\ManageQuickFacts\\Services\\ToggleQuickFactModule::execute",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Services\\ToggleQuickFactModule@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Services/ToggleQuickFactModule.php::App\\Domains\\Contact\\ManageQuickFacts\\Services\\ToggleQuickFactModule::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Services\\ToggleQuickFactModule@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Services/ToggleQuickFactModule.php::App\\Domains\\Contact\\ManageQuickFacts\\Services\\ToggleQuickFactModule::rules",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Services\\ToggleQuickFactModule@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Services/UpdateQuickFact.php::App\\Domains\\Contact\\ManageQuickFacts\\Services\\UpdateQuickFact::execute",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Services\\UpdateQuickFact@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Services/UpdateQuickFact.php::App\\Domains\\Contact\\ManageQuickFacts\\Services\\UpdateQuickFact::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Services\\UpdateQuickFact@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Services/UpdateQuickFact.php::App\\Domains\\Contact\\ManageQuickFacts\\Services\\UpdateQuickFact::rules",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Services\\UpdateQuickFact@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageRelationships/Services/SetRelationship.php::App\\Domains\\Contact\\ManageRelationships\\Services\\SetRelationship::execute",
        "fqmn": "App\\Domains\\Contact\\ManageRelationships\\Services\\SetRelationship@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageRelationships/Services/SetRelationship.php::App\\Domains\\Contact\\ManageRelationships\\Services\\SetRelationship::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageRelationships\\Services\\SetRelationship@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageRelationships/Services/SetRelationship.php::App\\Domains\\Contact\\ManageRelationships\\Services\\SetRelationship::rules",
        "fqmn": "App\\Domains\\Contact\\ManageRelationships\\Services\\SetRelationship@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageRelationships/Services/UnsetRelationship.php::App\\Domains\\Contact\\ManageRelationships\\Services\\UnsetRelationship::execute",
        "fqmn": "App\\Domains\\Contact\\ManageRelationships\\Services\\UnsetRelationship@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageRelationships/Services/UnsetRelationship.php::App\\Domains\\Contact\\ManageRelationships\\Services\\UnsetRelationship::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageRelationships\\Services\\UnsetRelationship@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageRelationships/Services/UnsetRelationship.php::App\\Domains\\Contact\\ManageRelationships\\Services\\UnsetRelationship::rules",
        "fqmn": "App\\Domains\\Contact\\ManageRelationships\\Services\\UnsetRelationship@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageReligion/Services/UpdateReligion.php::App\\Domains\\Contact\\ManageReligion\\Services\\UpdateReligion::execute",
        "fqmn": "App\\Domains\\Contact\\ManageReligion\\Services\\UpdateReligion@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageReligion/Services/UpdateReligion.php::App\\Domains\\Contact\\ManageReligion\\Services\\UpdateReligion::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageReligion\\Services\\UpdateReligion@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageReligion/Services/UpdateReligion.php::App\\Domains\\Contact\\ManageReligion\\Services\\UpdateReligion::rules",
        "fqmn": "App\\Domains\\Contact\\ManageReligion\\Services\\UpdateReligion@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageReminders/Services/CreateContactReminder.php::App\\Domains\\Contact\\ManageReminders\\Services\\CreateContactReminder::execute",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Services\\CreateContactReminder@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageReminders/Services/CreateContactReminder.php::App\\Domains\\Contact\\ManageReminders\\Services\\CreateContactReminder::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Services\\CreateContactReminder@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageReminders/Services/CreateContactReminder.php::App\\Domains\\Contact\\ManageReminders\\Services\\CreateContactReminder::rules",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Services\\CreateContactReminder@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageReminders/Services/DestroyReminder.php::App\\Domains\\Contact\\ManageReminders\\Services\\DestroyReminder::execute",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Services\\DestroyReminder@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageReminders/Services/DestroyReminder.php::App\\Domains\\Contact\\ManageReminders\\Services\\DestroyReminder::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Services\\DestroyReminder@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageReminders/Services/DestroyReminder.php::App\\Domains\\Contact\\ManageReminders\\Services\\DestroyReminder::rules",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Services\\DestroyReminder@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageReminders/Services/RescheduleContactReminderForChannel.php::App\\Domains\\Contact\\ManageReminders\\Services\\RescheduleContactReminderForChannel::execute",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Services\\RescheduleContactReminderForChannel@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageReminders/Services/RescheduleContactReminderForChannel.php::App\\Domains\\Contact\\ManageReminders\\Services\\RescheduleContactReminderForChannel::rules",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Services\\RescheduleContactReminderForChannel@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageReminders/Services/ScheduleContactReminderForUser.php::App\\Domains\\Contact\\ManageReminders\\Services\\ScheduleContactReminderForUser::execute",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Services\\ScheduleContactReminderForUser@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageReminders/Services/ScheduleContactReminderForUser.php::App\\Domains\\Contact\\ManageReminders\\Services\\ScheduleContactReminderForUser::rules",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Services\\ScheduleContactReminderForUser@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageReminders/Services/UpdateContactReminder.php::App\\Domains\\Contact\\ManageReminders\\Services\\UpdateContactReminder::execute",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Services\\UpdateContactReminder@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageReminders/Services/UpdateContactReminder.php::App\\Domains\\Contact\\ManageReminders\\Services\\UpdateContactReminder::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Services\\UpdateContactReminder@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageReminders/Services/UpdateContactReminder.php::App\\Domains\\Contact\\ManageReminders\\Services\\UpdateContactReminder::rules",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Services\\UpdateContactReminder@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageTasks/Services/CreateContactTask.php::App\\Domains\\Contact\\ManageTasks\\Services\\CreateContactTask::execute",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Services\\CreateContactTask@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageTasks/Services/CreateContactTask.php::App\\Domains\\Contact\\ManageTasks\\Services\\CreateContactTask::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Services\\CreateContactTask@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageTasks/Services/CreateContactTask.php::App\\Domains\\Contact\\ManageTasks\\Services\\CreateContactTask::rules",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Services\\CreateContactTask@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageTasks/Services/DestroyContactTask.php::App\\Domains\\Contact\\ManageTasks\\Services\\DestroyContactTask::execute",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Services\\DestroyContactTask@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageTasks/Services/DestroyContactTask.php::App\\Domains\\Contact\\ManageTasks\\Services\\DestroyContactTask::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Services\\DestroyContactTask@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageTasks/Services/DestroyContactTask.php::App\\Domains\\Contact\\ManageTasks\\Services\\DestroyContactTask::rules",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Services\\DestroyContactTask@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageTasks/Services/ToggleContactTask.php::App\\Domains\\Contact\\ManageTasks\\Services\\ToggleContactTask::execute",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Services\\ToggleContactTask@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageTasks/Services/ToggleContactTask.php::App\\Domains\\Contact\\ManageTasks\\Services\\ToggleContactTask::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Services\\ToggleContactTask@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageTasks/Services/ToggleContactTask.php::App\\Domains\\Contact\\ManageTasks\\Services\\ToggleContactTask::rules",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Services\\ToggleContactTask@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageTasks/Services/UpdateContactTask.php::App\\Domains\\Contact\\ManageTasks\\Services\\UpdateContactTask::execute",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Services\\UpdateContactTask@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageTasks/Services/UpdateContactTask.php::App\\Domains\\Contact\\ManageTasks\\Services\\UpdateContactTask::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Services\\UpdateContactTask@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageTasks/Services/UpdateContactTask.php::App\\Domains\\Contact\\ManageTasks\\Services\\UpdateContactTask::rules",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Services\\UpdateContactTask@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/CancelAccount/Services/CancelAccount.php::App\\Domains\\Settings\\CancelAccount\\Services\\CancelAccount::execute",
        "fqmn": "App\\Domains\\Settings\\CancelAccount\\Services\\CancelAccount@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/CancelAccount/Services/CancelAccount.php::App\\Domains\\Settings\\CancelAccount\\Services\\CancelAccount::permissions",
        "fqmn": "App\\Domains\\Settings\\CancelAccount\\Services\\CancelAccount@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/CancelAccount/Services/CancelAccount.php::App\\Domains\\Settings\\CancelAccount\\Services\\CancelAccount::rules",
        "fqmn": "App\\Domains\\Settings\\CancelAccount\\Services\\CancelAccount@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/CreateAccount/Services/CreateAccount.php::App\\Domains\\Settings\\CreateAccount\\Services\\CreateAccount::execute",
        "fqmn": "App\\Domains\\Settings\\CreateAccount\\Services\\CreateAccount@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/CreateAccount/Services/CreateAccount.php::App\\Domains\\Settings\\CreateAccount\\Services\\CreateAccount::rules",
        "fqmn": "App\\Domains\\Settings\\CreateAccount\\Services\\CreateAccount@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageAddressTypes/Services/CreateAddressType.php::App\\Domains\\Settings\\ManageAddressTypes\\Services\\CreateAddressType::execute",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Services\\CreateAddressType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageAddressTypes/Services/CreateAddressType.php::App\\Domains\\Settings\\ManageAddressTypes\\Services\\CreateAddressType::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Services\\CreateAddressType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageAddressTypes/Services/CreateAddressType.php::App\\Domains\\Settings\\ManageAddressTypes\\Services\\CreateAddressType::rules",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Services\\CreateAddressType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageAddressTypes/Services/DestroyAddressType.php::App\\Domains\\Settings\\ManageAddressTypes\\Services\\DestroyAddressType::execute",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Services\\DestroyAddressType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageAddressTypes/Services/DestroyAddressType.php::App\\Domains\\Settings\\ManageAddressTypes\\Services\\DestroyAddressType::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Services\\DestroyAddressType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageAddressTypes/Services/DestroyAddressType.php::App\\Domains\\Settings\\ManageAddressTypes\\Services\\DestroyAddressType::rules",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Services\\DestroyAddressType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageAddressTypes/Services/UpdateAddressType.php::App\\Domains\\Settings\\ManageAddressTypes\\Services\\UpdateAddressType::execute",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Services\\UpdateAddressType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageAddressTypes/Services/UpdateAddressType.php::App\\Domains\\Settings\\ManageAddressTypes\\Services\\UpdateAddressType::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Services\\UpdateAddressType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageAddressTypes/Services/UpdateAddressType.php::App\\Domains\\Settings\\ManageAddressTypes\\Services\\UpdateAddressType::rules",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Services\\UpdateAddressType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Services/CreateCallReason.php::App\\Domains\\Settings\\ManageCallReasons\\Services\\CreateCallReason::execute",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\CreateCallReason@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Services/CreateCallReason.php::App\\Domains\\Settings\\ManageCallReasons\\Services\\CreateCallReason::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\CreateCallReason@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Services/CreateCallReason.php::App\\Domains\\Settings\\ManageCallReasons\\Services\\CreateCallReason::rules",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\CreateCallReason@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Services/CreateCallReasonType.php::App\\Domains\\Settings\\ManageCallReasons\\Services\\CreateCallReasonType::execute",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\CreateCallReasonType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Services/CreateCallReasonType.php::App\\Domains\\Settings\\ManageCallReasons\\Services\\CreateCallReasonType::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\CreateCallReasonType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Services/CreateCallReasonType.php::App\\Domains\\Settings\\ManageCallReasons\\Services\\CreateCallReasonType::rules",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\CreateCallReasonType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Services/DestroyCallReason.php::App\\Domains\\Settings\\ManageCallReasons\\Services\\DestroyCallReason::execute",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\DestroyCallReason@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Services/DestroyCallReason.php::App\\Domains\\Settings\\ManageCallReasons\\Services\\DestroyCallReason::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\DestroyCallReason@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Services/DestroyCallReason.php::App\\Domains\\Settings\\ManageCallReasons\\Services\\DestroyCallReason::rules",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\DestroyCallReason@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Services/DestroyCallReasonType.php::App\\Domains\\Settings\\ManageCallReasons\\Services\\DestroyCallReasonType::execute",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\DestroyCallReasonType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Services/DestroyCallReasonType.php::App\\Domains\\Settings\\ManageCallReasons\\Services\\DestroyCallReasonType::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\DestroyCallReasonType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Services/DestroyCallReasonType.php::App\\Domains\\Settings\\ManageCallReasons\\Services\\DestroyCallReasonType::rules",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\DestroyCallReasonType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Services/UpdateCallReason.php::App\\Domains\\Settings\\ManageCallReasons\\Services\\UpdateCallReason::execute",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\UpdateCallReason@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Services/UpdateCallReason.php::App\\Domains\\Settings\\ManageCallReasons\\Services\\UpdateCallReason::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\UpdateCallReason@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Services/UpdateCallReason.php::App\\Domains\\Settings\\ManageCallReasons\\Services\\UpdateCallReason::rules",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\UpdateCallReason@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Services/UpdateCallReasonType.php::App\\Domains\\Settings\\ManageCallReasons\\Services\\UpdateCallReasonType::execute",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\UpdateCallReasonType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Services/UpdateCallReasonType.php::App\\Domains\\Settings\\ManageCallReasons\\Services\\UpdateCallReasonType::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\UpdateCallReasonType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Services/UpdateCallReasonType.php::App\\Domains\\Settings\\ManageCallReasons\\Services\\UpdateCallReasonType::rules",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\UpdateCallReasonType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageContactInformationTypes/Services/CreateContactInformationType.php::App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\CreateContactInformationType::execute",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\CreateContactInformationType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageContactInformationTypes/Services/CreateContactInformationType.php::App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\CreateContactInformationType::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\CreateContactInformationType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageContactInformationTypes/Services/CreateContactInformationType.php::App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\CreateContactInformationType::rules",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\CreateContactInformationType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageContactInformationTypes/Services/DestroyContactInformationType.php::App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\DestroyContactInformationType::execute",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\DestroyContactInformationType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageContactInformationTypes/Services/DestroyContactInformationType.php::App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\DestroyContactInformationType::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\DestroyContactInformationType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageContactInformationTypes/Services/DestroyContactInformationType.php::App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\DestroyContactInformationType::rules",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\DestroyContactInformationType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageContactInformationTypes/Services/UpdateContactInformationType.php::App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\UpdateContactInformationType::execute",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\UpdateContactInformationType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageContactInformationTypes/Services/UpdateContactInformationType.php::App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\UpdateContactInformationType::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\UpdateContactInformationType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageContactInformationTypes/Services/UpdateContactInformationType.php::App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\UpdateContactInformationType::rules",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\UpdateContactInformationType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Services/DisableAllCurrencies.php::App\\Domains\\Settings\\ManageCurrencies\\Services\\DisableAllCurrencies::execute",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Services\\DisableAllCurrencies@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Services/DisableAllCurrencies.php::App\\Domains\\Settings\\ManageCurrencies\\Services\\DisableAllCurrencies::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Services\\DisableAllCurrencies@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Services/DisableAllCurrencies.php::App\\Domains\\Settings\\ManageCurrencies\\Services\\DisableAllCurrencies::rules",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Services\\DisableAllCurrencies@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Services/EnableAllCurrencies.php::App\\Domains\\Settings\\ManageCurrencies\\Services\\EnableAllCurrencies::execute",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Services\\EnableAllCurrencies@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Services/EnableAllCurrencies.php::App\\Domains\\Settings\\ManageCurrencies\\Services\\EnableAllCurrencies::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Services\\EnableAllCurrencies@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Services/EnableAllCurrencies.php::App\\Domains\\Settings\\ManageCurrencies\\Services\\EnableAllCurrencies::rules",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Services\\EnableAllCurrencies@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Services/ToggleCurrency.php::App\\Domains\\Settings\\ManageCurrencies\\Services\\ToggleCurrency::execute",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Services\\ToggleCurrency@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Services/ToggleCurrency.php::App\\Domains\\Settings\\ManageCurrencies\\Services\\ToggleCurrency::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Services\\ToggleCurrency@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Services/ToggleCurrency.php::App\\Domains\\Settings\\ManageCurrencies\\Services\\ToggleCurrency::rules",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Services\\ToggleCurrency@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGenders/Services/CreateGender.php::App\\Domains\\Settings\\ManageGenders\\Services\\CreateGender::execute",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Services\\CreateGender@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGenders/Services/CreateGender.php::App\\Domains\\Settings\\ManageGenders\\Services\\CreateGender::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Services\\CreateGender@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGenders/Services/CreateGender.php::App\\Domains\\Settings\\ManageGenders\\Services\\CreateGender::rules",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Services\\CreateGender@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGenders/Services/DestroyGender.php::App\\Domains\\Settings\\ManageGenders\\Services\\DestroyGender::execute",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Services\\DestroyGender@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGenders/Services/DestroyGender.php::App\\Domains\\Settings\\ManageGenders\\Services\\DestroyGender::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Services\\DestroyGender@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGenders/Services/DestroyGender.php::App\\Domains\\Settings\\ManageGenders\\Services\\DestroyGender::rules",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Services\\DestroyGender@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGenders/Services/UpdateGender.php::App\\Domains\\Settings\\ManageGenders\\Services\\UpdateGender::execute",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Services\\UpdateGender@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGenders/Services/UpdateGender.php::App\\Domains\\Settings\\ManageGenders\\Services\\UpdateGender::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Services\\UpdateGender@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGenders/Services/UpdateGender.php::App\\Domains\\Settings\\ManageGenders\\Services\\UpdateGender::rules",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Services\\UpdateGender@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Services/CreateGiftOccasion.php::App\\Domains\\Settings\\ManageGiftOccasions\\Services\\CreateGiftOccasion::execute",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\CreateGiftOccasion@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Services/CreateGiftOccasion.php::App\\Domains\\Settings\\ManageGiftOccasions\\Services\\CreateGiftOccasion::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\CreateGiftOccasion@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Services/CreateGiftOccasion.php::App\\Domains\\Settings\\ManageGiftOccasions\\Services\\CreateGiftOccasion::rules",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\CreateGiftOccasion@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Services/DestroyGiftOccasion.php::App\\Domains\\Settings\\ManageGiftOccasions\\Services\\DestroyGiftOccasion::execute",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\DestroyGiftOccasion@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Services/DestroyGiftOccasion.php::App\\Domains\\Settings\\ManageGiftOccasions\\Services\\DestroyGiftOccasion::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\DestroyGiftOccasion@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Services/DestroyGiftOccasion.php::App\\Domains\\Settings\\ManageGiftOccasions\\Services\\DestroyGiftOccasion::rules",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\DestroyGiftOccasion@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Services/UpdateGiftOccasion.php::App\\Domains\\Settings\\ManageGiftOccasions\\Services\\UpdateGiftOccasion::execute",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\UpdateGiftOccasion@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Services/UpdateGiftOccasion.php::App\\Domains\\Settings\\ManageGiftOccasions\\Services\\UpdateGiftOccasion::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\UpdateGiftOccasion@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Services/UpdateGiftOccasion.php::App\\Domains\\Settings\\ManageGiftOccasions\\Services\\UpdateGiftOccasion::rules",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\UpdateGiftOccasion@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Services/UpdateGiftOccasionPosition.php::App\\Domains\\Settings\\ManageGiftOccasions\\Services\\UpdateGiftOccasionPosition::execute",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\UpdateGiftOccasionPosition@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Services/UpdateGiftOccasionPosition.php::App\\Domains\\Settings\\ManageGiftOccasions\\Services\\UpdateGiftOccasionPosition::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\UpdateGiftOccasionPosition@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Services/UpdateGiftOccasionPosition.php::App\\Domains\\Settings\\ManageGiftOccasions\\Services\\UpdateGiftOccasionPosition::rules",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\UpdateGiftOccasionPosition@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Services/CreateGiftState.php::App\\Domains\\Settings\\ManageGiftStates\\Services\\CreateGiftState::execute",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Services\\CreateGiftState@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Services/CreateGiftState.php::App\\Domains\\Settings\\ManageGiftStates\\Services\\CreateGiftState::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Services\\CreateGiftState@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Services/CreateGiftState.php::App\\Domains\\Settings\\ManageGiftStates\\Services\\CreateGiftState::rules",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Services\\CreateGiftState@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Services/DestroyGiftState.php::App\\Domains\\Settings\\ManageGiftStates\\Services\\DestroyGiftState::execute",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Services\\DestroyGiftState@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Services/DestroyGiftState.php::App\\Domains\\Settings\\ManageGiftStates\\Services\\DestroyGiftState::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Services\\DestroyGiftState@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Services/DestroyGiftState.php::App\\Domains\\Settings\\ManageGiftStates\\Services\\DestroyGiftState::rules",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Services\\DestroyGiftState@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Services/UpdateGiftState.php::App\\Domains\\Settings\\ManageGiftStates\\Services\\UpdateGiftState::execute",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Services\\UpdateGiftState@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Services/UpdateGiftState.php::App\\Domains\\Settings\\ManageGiftStates\\Services\\UpdateGiftState::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Services\\UpdateGiftState@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Services/UpdateGiftState.php::App\\Domains\\Settings\\ManageGiftStates\\Services\\UpdateGiftState::rules",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Services\\UpdateGiftState@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Services/UpdateGiftStatePosition.php::App\\Domains\\Settings\\ManageGiftStates\\Services\\UpdateGiftStatePosition::execute",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Services\\UpdateGiftStatePosition@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Services/UpdateGiftStatePosition.php::App\\Domains\\Settings\\ManageGiftStates\\Services\\UpdateGiftStatePosition::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Services\\UpdateGiftStatePosition@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Services/UpdateGiftStatePosition.php::App\\Domains\\Settings\\ManageGiftStates\\Services\\UpdateGiftStatePosition::rules",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Services\\UpdateGiftStatePosition@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/CreateGroupType.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\CreateGroupType::execute",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\CreateGroupType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/CreateGroupType.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\CreateGroupType::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\CreateGroupType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/CreateGroupType.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\CreateGroupType::rules",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\CreateGroupType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/CreateGroupTypeRole.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\CreateGroupTypeRole::execute",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\CreateGroupTypeRole@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/CreateGroupTypeRole.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\CreateGroupTypeRole::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\CreateGroupTypeRole@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/CreateGroupTypeRole.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\CreateGroupTypeRole::rules",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\CreateGroupTypeRole@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/DestroyGroupType.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\DestroyGroupType::execute",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\DestroyGroupType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/DestroyGroupType.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\DestroyGroupType::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\DestroyGroupType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/DestroyGroupType.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\DestroyGroupType::rules",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\DestroyGroupType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/DestroyGroupTypeRole.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\DestroyGroupTypeRole::execute",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\DestroyGroupTypeRole@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/DestroyGroupTypeRole.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\DestroyGroupTypeRole::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\DestroyGroupTypeRole@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/DestroyGroupTypeRole.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\DestroyGroupTypeRole::rules",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\DestroyGroupTypeRole@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/UpdateGroupType.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupType::execute",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/UpdateGroupType.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupType::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/UpdateGroupType.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupType::rules",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/UpdateGroupTypePosition.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypePosition::execute",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypePosition@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/UpdateGroupTypePosition.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypePosition::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypePosition@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/UpdateGroupTypePosition.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypePosition::rules",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypePosition@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/UpdateGroupTypeRole.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypeRole::execute",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypeRole@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/UpdateGroupTypeRole.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypeRole::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypeRole@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/UpdateGroupTypeRole.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypeRole::rules",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypeRole@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/UpdateGroupTypeRolePosition.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypeRolePosition::execute",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypeRolePosition@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/UpdateGroupTypeRolePosition.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypeRolePosition::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypeRolePosition@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/UpdateGroupTypeRolePosition.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypeRolePosition::rules",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypeRolePosition@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/CreateUserNotificationChannel.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\CreateUserNotificationChannel::execute",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\CreateUserNotificationChannel@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/CreateUserNotificationChannel.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\CreateUserNotificationChannel::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\CreateUserNotificationChannel@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/CreateUserNotificationChannel.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\CreateUserNotificationChannel::rules",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\CreateUserNotificationChannel@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/DestroyUserNotificationChannel.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\DestroyUserNotificationChannel::execute",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\DestroyUserNotificationChannel@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/DestroyUserNotificationChannel.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\DestroyUserNotificationChannel::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\DestroyUserNotificationChannel@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/DestroyUserNotificationChannel.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\DestroyUserNotificationChannel::rules",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\DestroyUserNotificationChannel@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/ScheduleAllContactRemindersForNotificationChannel.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ScheduleAllContactRemindersForNotificationChannel::execute",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ScheduleAllContactRemindersForNotificationChannel@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/ScheduleAllContactRemindersForNotificationChannel.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ScheduleAllContactRemindersForNotificationChannel::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ScheduleAllContactRemindersForNotificationChannel@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/ScheduleAllContactRemindersForNotificationChannel.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ScheduleAllContactRemindersForNotificationChannel::rules",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ScheduleAllContactRemindersForNotificationChannel@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/SendTestEmail.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\SendTestEmail::execute",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\SendTestEmail@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/SendTestEmail.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\SendTestEmail::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\SendTestEmail@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/SendTestEmail.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\SendTestEmail::rules",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\SendTestEmail@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/SendTestTelegramNotification.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\SendTestTelegramNotification::execute",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\SendTestTelegramNotification@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/SendTestTelegramNotification.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\SendTestTelegramNotification::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\SendTestTelegramNotification@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/SendTestTelegramNotification.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\SendTestTelegramNotification::rules",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\SendTestTelegramNotification@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/ToggleUserNotificationChannel.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ToggleUserNotificationChannel::execute",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ToggleUserNotificationChannel@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/ToggleUserNotificationChannel.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ToggleUserNotificationChannel::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ToggleUserNotificationChannel@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/ToggleUserNotificationChannel.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ToggleUserNotificationChannel::rules",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ToggleUserNotificationChannel@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/VerifyUserNotificationChannelEmailAddress.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\VerifyUserNotificationChannelEmailAddress::execute",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\VerifyUserNotificationChannelEmailAddress@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/VerifyUserNotificationChannelEmailAddress.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\VerifyUserNotificationChannelEmailAddress::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\VerifyUserNotificationChannelEmailAddress@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/VerifyUserNotificationChannelEmailAddress.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\VerifyUserNotificationChannelEmailAddress::rules",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\VerifyUserNotificationChannelEmailAddress@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePetCategories/Services/CreatePetCategory.php::App\\Domains\\Settings\\ManagePetCategories\\Services\\CreatePetCategory::execute",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Services\\CreatePetCategory@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePetCategories/Services/CreatePetCategory.php::App\\Domains\\Settings\\ManagePetCategories\\Services\\CreatePetCategory::permissions",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Services\\CreatePetCategory@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePetCategories/Services/CreatePetCategory.php::App\\Domains\\Settings\\ManagePetCategories\\Services\\CreatePetCategory::rules",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Services\\CreatePetCategory@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePetCategories/Services/DestroyPetCategory.php::App\\Domains\\Settings\\ManagePetCategories\\Services\\DestroyPetCategory::execute",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Services\\DestroyPetCategory@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePetCategories/Services/DestroyPetCategory.php::App\\Domains\\Settings\\ManagePetCategories\\Services\\DestroyPetCategory::permissions",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Services\\DestroyPetCategory@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePetCategories/Services/DestroyPetCategory.php::App\\Domains\\Settings\\ManagePetCategories\\Services\\DestroyPetCategory::rules",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Services\\DestroyPetCategory@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePetCategories/Services/UpdatePetCategory.php::App\\Domains\\Settings\\ManagePetCategories\\Services\\UpdatePetCategory::execute",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Services\\UpdatePetCategory@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePetCategories/Services/UpdatePetCategory.php::App\\Domains\\Settings\\ManagePetCategories\\Services\\UpdatePetCategory::permissions",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Services\\UpdatePetCategory@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePetCategories/Services/UpdatePetCategory.php::App\\Domains\\Settings\\ManagePetCategories\\Services\\UpdatePetCategory::rules",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Services\\UpdatePetCategory@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/CreatePostTemplate.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\CreatePostTemplate::execute",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\CreatePostTemplate@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/CreatePostTemplate.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\CreatePostTemplate::permissions",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\CreatePostTemplate@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/CreatePostTemplate.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\CreatePostTemplate::rules",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\CreatePostTemplate@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/CreatePostTemplateSection.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\CreatePostTemplateSection::execute",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\CreatePostTemplateSection@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/CreatePostTemplateSection.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\CreatePostTemplateSection::permissions",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\CreatePostTemplateSection@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/CreatePostTemplateSection.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\CreatePostTemplateSection::rules",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\CreatePostTemplateSection@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/DestroyPostTemplate.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\DestroyPostTemplate::execute",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\DestroyPostTemplate@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/DestroyPostTemplate.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\DestroyPostTemplate::permissions",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\DestroyPostTemplate@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/DestroyPostTemplate.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\DestroyPostTemplate::rules",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\DestroyPostTemplate@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/DestroyPostTemplateSection.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\DestroyPostTemplateSection::execute",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\DestroyPostTemplateSection@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/DestroyPostTemplateSection.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\DestroyPostTemplateSection::permissions",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\DestroyPostTemplateSection@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/DestroyPostTemplateSection.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\DestroyPostTemplateSection::rules",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\DestroyPostTemplateSection@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/UpdatePostTemplate.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplate::execute",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplate@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/UpdatePostTemplate.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplate::permissions",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplate@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/UpdatePostTemplate.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplate::rules",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplate@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/UpdatePostTemplatePosition.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplatePosition::execute",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplatePosition@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/UpdatePostTemplatePosition.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplatePosition::permissions",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplatePosition@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/UpdatePostTemplatePosition.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplatePosition::rules",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplatePosition@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/UpdatePostTemplateSection.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplateSection::execute",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplateSection@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/UpdatePostTemplateSection.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplateSection::permissions",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplateSection@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/UpdatePostTemplateSection.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplateSection::rules",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplateSection@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/UpdatePostTemplateSectionPosition.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplateSectionPosition::execute",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplateSectionPosition@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/UpdatePostTemplateSectionPosition.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplateSectionPosition::permissions",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplateSectionPosition@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/UpdatePostTemplateSectionPosition.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplateSectionPosition::rules",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplateSectionPosition@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePronouns/Services/CreatePronoun.php::App\\Domains\\Settings\\ManagePronouns\\Services\\CreatePronoun::execute",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Services\\CreatePronoun@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePronouns/Services/CreatePronoun.php::App\\Domains\\Settings\\ManagePronouns\\Services\\CreatePronoun::permissions",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Services\\CreatePronoun@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePronouns/Services/CreatePronoun.php::App\\Domains\\Settings\\ManagePronouns\\Services\\CreatePronoun::rules",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Services\\CreatePronoun@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePronouns/Services/DestroyPronoun.php::App\\Domains\\Settings\\ManagePronouns\\Services\\DestroyPronoun::execute",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Services\\DestroyPronoun@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePronouns/Services/DestroyPronoun.php::App\\Domains\\Settings\\ManagePronouns\\Services\\DestroyPronoun::permissions",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Services\\DestroyPronoun@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePronouns/Services/DestroyPronoun.php::App\\Domains\\Settings\\ManagePronouns\\Services\\DestroyPronoun::rules",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Services\\DestroyPronoun@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePronouns/Services/UpdatePronoun.php::App\\Domains\\Settings\\ManagePronouns\\Services\\UpdatePronoun::execute",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Services\\UpdatePronoun@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePronouns/Services/UpdatePronoun.php::App\\Domains\\Settings\\ManagePronouns\\Services\\UpdatePronoun::permissions",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Services\\UpdatePronoun@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePronouns/Services/UpdatePronoun.php::App\\Domains\\Settings\\ManagePronouns\\Services\\UpdatePronoun::rules",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Services\\UpdatePronoun@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Services/CreateRelationshipGroupType.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\CreateRelationshipGroupType::execute",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\CreateRelationshipGroupType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Services/CreateRelationshipGroupType.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\CreateRelationshipGroupType::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\CreateRelationshipGroupType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Services/CreateRelationshipGroupType.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\CreateRelationshipGroupType::rules",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\CreateRelationshipGroupType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Services/CreateRelationshipType.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\CreateRelationshipType::execute",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\CreateRelationshipType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Services/CreateRelationshipType.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\CreateRelationshipType::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\CreateRelationshipType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Services/CreateRelationshipType.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\CreateRelationshipType::rules",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\CreateRelationshipType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Services/DestroyRelationshipGroupType.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\DestroyRelationshipGroupType::execute",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\DestroyRelationshipGroupType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Services/DestroyRelationshipGroupType.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\DestroyRelationshipGroupType::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\DestroyRelationshipGroupType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Services/DestroyRelationshipGroupType.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\DestroyRelationshipGroupType::rules",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\DestroyRelationshipGroupType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Services/DestroyRelationshipType.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\DestroyRelationshipType::execute",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\DestroyRelationshipType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Services/DestroyRelationshipType.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\DestroyRelationshipType::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\DestroyRelationshipType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Services/DestroyRelationshipType.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\DestroyRelationshipType::rules",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\DestroyRelationshipType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Services/UpdateRelationshipGroupType.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\UpdateRelationshipGroupType::execute",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\UpdateRelationshipGroupType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Services/UpdateRelationshipGroupType.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\UpdateRelationshipGroupType::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\UpdateRelationshipGroupType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Services/UpdateRelationshipGroupType.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\UpdateRelationshipGroupType::rules",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\UpdateRelationshipGroupType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Services/UpdateRelationshipType.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\UpdateRelationshipType::execute",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\UpdateRelationshipType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Services/UpdateRelationshipType.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\UpdateRelationshipType::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\UpdateRelationshipType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Services/UpdateRelationshipType.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\UpdateRelationshipType::rules",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\UpdateRelationshipType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageReligion/Services/CreateReligion.php::App\\Domains\\Settings\\ManageReligion\\Services\\CreateReligion::execute",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Services\\CreateReligion@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageReligion/Services/CreateReligion.php::App\\Domains\\Settings\\ManageReligion\\Services\\CreateReligion::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Services\\CreateReligion@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageReligion/Services/CreateReligion.php::App\\Domains\\Settings\\ManageReligion\\Services\\CreateReligion::rules",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Services\\CreateReligion@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageReligion/Services/DestroyReligion.php::App\\Domains\\Settings\\ManageReligion\\Services\\DestroyReligion::execute",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Services\\DestroyReligion@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageReligion/Services/DestroyReligion.php::App\\Domains\\Settings\\ManageReligion\\Services\\DestroyReligion::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Services\\DestroyReligion@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageReligion/Services/DestroyReligion.php::App\\Domains\\Settings\\ManageReligion\\Services\\DestroyReligion::rules",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Services\\DestroyReligion@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageReligion/Services/UpdateReligion.php::App\\Domains\\Settings\\ManageReligion\\Services\\UpdateReligion::execute",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Services\\UpdateReligion@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageReligion/Services/UpdateReligion.php::App\\Domains\\Settings\\ManageReligion\\Services\\UpdateReligion::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Services\\UpdateReligion@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageReligion/Services/UpdateReligion.php::App\\Domains\\Settings\\ManageReligion\\Services\\UpdateReligion::rules",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Services\\UpdateReligion@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageReligion/Services/UpdateReligionPosition.php::App\\Domains\\Settings\\ManageReligion\\Services\\UpdateReligionPosition::execute",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Services\\UpdateReligionPosition@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageReligion/Services/UpdateReligionPosition.php::App\\Domains\\Settings\\ManageReligion\\Services\\UpdateReligionPosition::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Services\\UpdateReligionPosition@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageReligion/Services/UpdateReligionPosition.php::App\\Domains\\Settings\\ManageReligion\\Services\\UpdateReligionPosition::rules",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Services\\UpdateReligionPosition@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/AssociateModuleToTemplatePage.php::App\\Domains\\Settings\\ManageTemplates\\Services\\AssociateModuleToTemplatePage::execute",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\AssociateModuleToTemplatePage@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/AssociateModuleToTemplatePage.php::App\\Domains\\Settings\\ManageTemplates\\Services\\AssociateModuleToTemplatePage::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\AssociateModuleToTemplatePage@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/AssociateModuleToTemplatePage.php::App\\Domains\\Settings\\ManageTemplates\\Services\\AssociateModuleToTemplatePage::rules",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\AssociateModuleToTemplatePage@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/CreateModule.php::App\\Domains\\Settings\\ManageTemplates\\Services\\CreateModule::execute",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\CreateModule@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/CreateModule.php::App\\Domains\\Settings\\ManageTemplates\\Services\\CreateModule::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\CreateModule@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/CreateModule.php::App\\Domains\\Settings\\ManageTemplates\\Services\\CreateModule::rules",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\CreateModule@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/CreateTemplate.php::App\\Domains\\Settings\\ManageTemplates\\Services\\CreateTemplate::execute",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\CreateTemplate@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/CreateTemplate.php::App\\Domains\\Settings\\ManageTemplates\\Services\\CreateTemplate::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\CreateTemplate@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/CreateTemplate.php::App\\Domains\\Settings\\ManageTemplates\\Services\\CreateTemplate::rules",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\CreateTemplate@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/CreateTemplatePage.php::App\\Domains\\Settings\\ManageTemplates\\Services\\CreateTemplatePage::execute",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\CreateTemplatePage@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/CreateTemplatePage.php::App\\Domains\\Settings\\ManageTemplates\\Services\\CreateTemplatePage::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\CreateTemplatePage@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/CreateTemplatePage.php::App\\Domains\\Settings\\ManageTemplates\\Services\\CreateTemplatePage::rules",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\CreateTemplatePage@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/DestroyModule.php::App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyModule::execute",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyModule@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/DestroyModule.php::App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyModule::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyModule@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/DestroyModule.php::App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyModule::rules",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyModule@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/DestroyTemplate.php::App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyTemplate::execute",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyTemplate@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/DestroyTemplate.php::App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyTemplate::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyTemplate@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/DestroyTemplate.php::App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyTemplate::rules",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyTemplate@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/DestroyTemplatePage.php::App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyTemplatePage::execute",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyTemplatePage@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/DestroyTemplatePage.php::App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyTemplatePage::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyTemplatePage@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/DestroyTemplatePage.php::App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyTemplatePage::rules",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyTemplatePage@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/RemoveModuleFromTemplatePage.php::App\\Domains\\Settings\\ManageTemplates\\Services\\RemoveModuleFromTemplatePage::execute",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\RemoveModuleFromTemplatePage@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/RemoveModuleFromTemplatePage.php::App\\Domains\\Settings\\ManageTemplates\\Services\\RemoveModuleFromTemplatePage::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\RemoveModuleFromTemplatePage@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/RemoveModuleFromTemplatePage.php::App\\Domains\\Settings\\ManageTemplates\\Services\\RemoveModuleFromTemplatePage::rules",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\RemoveModuleFromTemplatePage@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/UpdateModule.php::App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateModule::execute",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateModule@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/UpdateModule.php::App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateModule::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateModule@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/UpdateModule.php::App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateModule::rules",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateModule@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/UpdateModulePosition.php::App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateModulePosition::execute",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateModulePosition@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/UpdateModulePosition.php::App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateModulePosition::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateModulePosition@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/UpdateModulePosition.php::App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateModulePosition::rules",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateModulePosition@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/UpdateTemplate.php::App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplate::execute",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplate@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/UpdateTemplate.php::App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplate::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplate@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/UpdateTemplate.php::App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplate::rules",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplate@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/UpdateTemplatePage.php::App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplatePage::execute",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplatePage@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/UpdateTemplatePage.php::App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplatePage::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplatePage@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/UpdateTemplatePage.php::App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplatePage::rules",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplatePage@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/UpdateTemplatePagePosition.php::App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplatePagePosition::execute",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplatePagePosition@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/UpdateTemplatePagePosition.php::App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplatePagePosition::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplatePagePosition@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/UpdateTemplatePagePosition.php::App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplatePagePosition::rules",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplatePagePosition@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreDateFormatPreference.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDateFormatPreference::execute",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDateFormatPreference@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreDateFormatPreference.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDateFormatPreference::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDateFormatPreference@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreDateFormatPreference.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDateFormatPreference::rules",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDateFormatPreference@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreDistanceFormatPreference.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDistanceFormatPreference::execute",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDistanceFormatPreference@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreDistanceFormatPreference.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDistanceFormatPreference::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDistanceFormatPreference@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreDistanceFormatPreference.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDistanceFormatPreference::rules",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDistanceFormatPreference@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreHelpPreference.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreHelpPreference::execute",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreHelpPreference@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreHelpPreference.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreHelpPreference::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreHelpPreference@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreHelpPreference.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreHelpPreference::rules",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreHelpPreference@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreLocale.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreLocale::execute",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreLocale@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreLocale.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreLocale::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreLocale@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreLocale.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreLocale::rules",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreLocale@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreMapsPreference.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreMapsPreference::execute",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreMapsPreference@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreMapsPreference.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreMapsPreference::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreMapsPreference@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreMapsPreference.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreMapsPreference::rules",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreMapsPreference@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreNameOrderPreference.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreNameOrderPreference::execute",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreNameOrderPreference@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreNameOrderPreference.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreNameOrderPreference::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreNameOrderPreference@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreNameOrderPreference.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreNameOrderPreference::rules",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreNameOrderPreference@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreNumberFormatPreference.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreNumberFormatPreference::execute",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreNumberFormatPreference@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreNumberFormatPreference.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreNumberFormatPreference::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreNumberFormatPreference@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreNumberFormatPreference.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreNumberFormatPreference::rules",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreNumberFormatPreference@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreTimezone.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreTimezone::execute",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreTimezone@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreTimezone.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreTimezone::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreTimezone@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreTimezone.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreTimezone::rules",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreTimezone@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUsers/Services/AcceptInvitation.php::App\\Domains\\Settings\\ManageUsers\\Services\\AcceptInvitation::execute",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Services\\AcceptInvitation@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUsers/Services/AcceptInvitation.php::App\\Domains\\Settings\\ManageUsers\\Services\\AcceptInvitation::rules",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Services\\AcceptInvitation@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUsers/Services/DestroyUser.php::App\\Domains\\Settings\\ManageUsers\\Services\\DestroyUser::execute",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Services\\DestroyUser@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUsers/Services/DestroyUser.php::App\\Domains\\Settings\\ManageUsers\\Services\\DestroyUser::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Services\\DestroyUser@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUsers/Services/DestroyUser.php::App\\Domains\\Settings\\ManageUsers\\Services\\DestroyUser::rules",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Services\\DestroyUser@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUsers/Services/GiveAdministratorPrivilege.php::App\\Domains\\Settings\\ManageUsers\\Services\\GiveAdministratorPrivilege::execute",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Services\\GiveAdministratorPrivilege@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUsers/Services/GiveAdministratorPrivilege.php::App\\Domains\\Settings\\ManageUsers\\Services\\GiveAdministratorPrivilege::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Services\\GiveAdministratorPrivilege@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUsers/Services/GiveAdministratorPrivilege.php::App\\Domains\\Settings\\ManageUsers\\Services\\GiveAdministratorPrivilege::rules",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Services\\GiveAdministratorPrivilege@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUsers/Services/InviteUser.php::App\\Domains\\Settings\\ManageUsers\\Services\\InviteUser::execute",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Services\\InviteUser@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUsers/Services/InviteUser.php::App\\Domains\\Settings\\ManageUsers\\Services\\InviteUser::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Services\\InviteUser@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUsers/Services/InviteUser.php::App\\Domains\\Settings\\ManageUsers\\Services\\InviteUser::rules",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Services\\InviteUser@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUsers/Services/RemoveAdministratorPrivilege.php::App\\Domains\\Settings\\ManageUsers\\Services\\RemoveAdministratorPrivilege::execute",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Services\\RemoveAdministratorPrivilege@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUsers/Services/RemoveAdministratorPrivilege.php::App\\Domains\\Settings\\ManageUsers\\Services\\RemoveAdministratorPrivilege::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Services\\RemoveAdministratorPrivilege@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUsers/Services/RemoveAdministratorPrivilege.php::App\\Domains\\Settings\\ManageUsers\\Services\\RemoveAdministratorPrivilege::rules",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Services\\RemoveAdministratorPrivilege@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageAddresses/Services/CreateAddress.php::App\\Domains\\Vault\\ManageAddresses\\Services\\CreateAddress::execute",
        "fqmn": "App\\Domains\\Vault\\ManageAddresses\\Services\\CreateAddress@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageAddresses/Services/CreateAddress.php::App\\Domains\\Vault\\ManageAddresses\\Services\\CreateAddress::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageAddresses\\Services\\CreateAddress@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageAddresses/Services/CreateAddress.php::App\\Domains\\Vault\\ManageAddresses\\Services\\CreateAddress::rules",
        "fqmn": "App\\Domains\\Vault\\ManageAddresses\\Services\\CreateAddress@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageAddresses/Services/DestroyAddress.php::App\\Domains\\Vault\\ManageAddresses\\Services\\DestroyAddress::execute",
        "fqmn": "App\\Domains\\Vault\\ManageAddresses\\Services\\DestroyAddress@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageAddresses/Services/DestroyAddress.php::App\\Domains\\Vault\\ManageAddresses\\Services\\DestroyAddress::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageAddresses\\Services\\DestroyAddress@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageAddresses/Services/DestroyAddress.php::App\\Domains\\Vault\\ManageAddresses\\Services\\DestroyAddress::rules",
        "fqmn": "App\\Domains\\Vault\\ManageAddresses\\Services\\DestroyAddress@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageAddresses/Services/GetGPSCoordinate.php::App\\Domains\\Vault\\ManageAddresses\\Services\\GetGPSCoordinate::execute",
        "fqmn": "App\\Domains\\Vault\\ManageAddresses\\Services\\GetGPSCoordinate@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageAddresses/Services/GetGPSCoordinate.php::App\\Domains\\Vault\\ManageAddresses\\Services\\GetGPSCoordinate::rules",
        "fqmn": "App\\Domains\\Vault\\ManageAddresses\\Services\\GetGPSCoordinate@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageAddresses/Services/UpdateAddress.php::App\\Domains\\Vault\\ManageAddresses\\Services\\UpdateAddress::execute",
        "fqmn": "App\\Domains\\Vault\\ManageAddresses\\Services\\UpdateAddress@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageAddresses/Services/UpdateAddress.php::App\\Domains\\Vault\\ManageAddresses\\Services\\UpdateAddress::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageAddresses\\Services\\UpdateAddress@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageAddresses/Services/UpdateAddress.php::App\\Domains\\Vault\\ManageAddresses\\Services\\UpdateAddress::rules",
        "fqmn": "App\\Domains\\Vault\\ManageAddresses\\Services\\UpdateAddress@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageCompanies/Services/CreateCompany.php::App\\Domains\\Vault\\ManageCompanies\\Services\\CreateCompany::execute",
        "fqmn": "App\\Domains\\Vault\\ManageCompanies\\Services\\CreateCompany@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageCompanies/Services/CreateCompany.php::App\\Domains\\Vault\\ManageCompanies\\Services\\CreateCompany::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageCompanies\\Services\\CreateCompany@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageCompanies/Services/CreateCompany.php::App\\Domains\\Vault\\ManageCompanies\\Services\\CreateCompany::rules",
        "fqmn": "App\\Domains\\Vault\\ManageCompanies\\Services\\CreateCompany@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/AddContactToPost.php::App\\Domains\\Vault\\ManageJournals\\Services\\AddContactToPost::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\AddContactToPost@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/AddContactToPost.php::App\\Domains\\Vault\\ManageJournals\\Services\\AddContactToPost::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\AddContactToPost@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/AddContactToPost.php::App\\Domains\\Vault\\ManageJournals\\Services\\AddContactToPost::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\AddContactToPost@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/AddPhotoToPost.php::App\\Domains\\Vault\\ManageJournals\\Services\\AddPhotoToPost::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\AddPhotoToPost@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/AddPhotoToPost.php::App\\Domains\\Vault\\ManageJournals\\Services\\AddPhotoToPost::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\AddPhotoToPost@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/AddPhotoToPost.php::App\\Domains\\Vault\\ManageJournals\\Services\\AddPhotoToPost::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\AddPhotoToPost@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/AddPostToSliceOfLife.php::App\\Domains\\Vault\\ManageJournals\\Services\\AddPostToSliceOfLife::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\AddPostToSliceOfLife@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/AddPostToSliceOfLife.php::App\\Domains\\Vault\\ManageJournals\\Services\\AddPostToSliceOfLife::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\AddPostToSliceOfLife@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/AddPostToSliceOfLife.php::App\\Domains\\Vault\\ManageJournals\\Services\\AddPostToSliceOfLife::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\AddPostToSliceOfLife@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/AssignTag.php::App\\Domains\\Vault\\ManageJournals\\Services\\AssignTag::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\AssignTag@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/AssignTag.php::App\\Domains\\Vault\\ManageJournals\\Services\\AssignTag::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\AssignTag@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/AssignTag.php::App\\Domains\\Vault\\ManageJournals\\Services\\AssignTag::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\AssignTag@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/CreateJournal.php::App\\Domains\\Vault\\ManageJournals\\Services\\CreateJournal::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreateJournal@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/CreateJournal.php::App\\Domains\\Vault\\ManageJournals\\Services\\CreateJournal::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreateJournal@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/CreateJournal.php::App\\Domains\\Vault\\ManageJournals\\Services\\CreateJournal::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreateJournal@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/CreateJournalMetric.php::App\\Domains\\Vault\\ManageJournals\\Services\\CreateJournalMetric::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreateJournalMetric@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/CreateJournalMetric.php::App\\Domains\\Vault\\ManageJournals\\Services\\CreateJournalMetric::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreateJournalMetric@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/CreateJournalMetric.php::App\\Domains\\Vault\\ManageJournals\\Services\\CreateJournalMetric::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreateJournalMetric@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/CreatePost.php::App\\Domains\\Vault\\ManageJournals\\Services\\CreatePost::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreatePost@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/CreatePost.php::App\\Domains\\Vault\\ManageJournals\\Services\\CreatePost::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreatePost@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/CreatePost.php::App\\Domains\\Vault\\ManageJournals\\Services\\CreatePost::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreatePost@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/CreatePostMetric.php::App\\Domains\\Vault\\ManageJournals\\Services\\CreatePostMetric::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreatePostMetric@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/CreatePostMetric.php::App\\Domains\\Vault\\ManageJournals\\Services\\CreatePostMetric::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreatePostMetric@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/CreatePostMetric.php::App\\Domains\\Vault\\ManageJournals\\Services\\CreatePostMetric::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreatePostMetric@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/CreateSliceOfLife.php::App\\Domains\\Vault\\ManageJournals\\Services\\CreateSliceOfLife::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreateSliceOfLife@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/CreateSliceOfLife.php::App\\Domains\\Vault\\ManageJournals\\Services\\CreateSliceOfLife::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreateSliceOfLife@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/CreateSliceOfLife.php::App\\Domains\\Vault\\ManageJournals\\Services\\CreateSliceOfLife::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreateSliceOfLife@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/DestroyJournal.php::App\\Domains\\Vault\\ManageJournals\\Services\\DestroyJournal::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyJournal@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/DestroyJournal.php::App\\Domains\\Vault\\ManageJournals\\Services\\DestroyJournal::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyJournal@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/DestroyJournal.php::App\\Domains\\Vault\\ManageJournals\\Services\\DestroyJournal::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyJournal@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/DestroyJournalMetric.php::App\\Domains\\Vault\\ManageJournals\\Services\\DestroyJournalMetric::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyJournalMetric@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/DestroyJournalMetric.php::App\\Domains\\Vault\\ManageJournals\\Services\\DestroyJournalMetric::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyJournalMetric@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/DestroyJournalMetric.php::App\\Domains\\Vault\\ManageJournals\\Services\\DestroyJournalMetric::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyJournalMetric@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/DestroyPost.php::App\\Domains\\Vault\\ManageJournals\\Services\\DestroyPost::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyPost@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/DestroyPost.php::App\\Domains\\Vault\\ManageJournals\\Services\\DestroyPost::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyPost@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/DestroyPost.php::App\\Domains\\Vault\\ManageJournals\\Services\\DestroyPost::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyPost@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/DestroyPostMetric.php::App\\Domains\\Vault\\ManageJournals\\Services\\DestroyPostMetric::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyPostMetric@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/DestroyPostMetric.php::App\\Domains\\Vault\\ManageJournals\\Services\\DestroyPostMetric::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyPostMetric@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/DestroyPostMetric.php::App\\Domains\\Vault\\ManageJournals\\Services\\DestroyPostMetric::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyPostMetric@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/DestroySliceOfLife.php::App\\Domains\\Vault\\ManageJournals\\Services\\DestroySliceOfLife::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroySliceOfLife@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/DestroySliceOfLife.php::App\\Domains\\Vault\\ManageJournals\\Services\\DestroySliceOfLife::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroySliceOfLife@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/DestroySliceOfLife.php::App\\Domains\\Vault\\ManageJournals\\Services\\DestroySliceOfLife::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroySliceOfLife@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/IncrementPostReadCounter.php::App\\Domains\\Vault\\ManageJournals\\Services\\IncrementPostReadCounter::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\IncrementPostReadCounter@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/IncrementPostReadCounter.php::App\\Domains\\Vault\\ManageJournals\\Services\\IncrementPostReadCounter::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\IncrementPostReadCounter@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/IncrementPostReadCounter.php::App\\Domains\\Vault\\ManageJournals\\Services\\IncrementPostReadCounter::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\IncrementPostReadCounter@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/RemoveContactFromPost.php::App\\Domains\\Vault\\ManageJournals\\Services\\RemoveContactFromPost::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\RemoveContactFromPost@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/RemoveContactFromPost.php::App\\Domains\\Vault\\ManageJournals\\Services\\RemoveContactFromPost::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\RemoveContactFromPost@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/RemoveContactFromPost.php::App\\Domains\\Vault\\ManageJournals\\Services\\RemoveContactFromPost::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\RemoveContactFromPost@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/RemovePostFromSliceOfLife.php::App\\Domains\\Vault\\ManageJournals\\Services\\RemovePostFromSliceOfLife::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\RemovePostFromSliceOfLife@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/RemovePostFromSliceOfLife.php::App\\Domains\\Vault\\ManageJournals\\Services\\RemovePostFromSliceOfLife::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\RemovePostFromSliceOfLife@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/RemovePostFromSliceOfLife.php::App\\Domains\\Vault\\ManageJournals\\Services\\RemovePostFromSliceOfLife::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\RemovePostFromSliceOfLife@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/RemoveSliceOfLifeCoverImage.php::App\\Domains\\Vault\\ManageJournals\\Services\\RemoveSliceOfLifeCoverImage::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\RemoveSliceOfLifeCoverImage@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/RemoveSliceOfLifeCoverImage.php::App\\Domains\\Vault\\ManageJournals\\Services\\RemoveSliceOfLifeCoverImage::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\RemoveSliceOfLifeCoverImage@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/RemoveSliceOfLifeCoverImage.php::App\\Domains\\Vault\\ManageJournals\\Services\\RemoveSliceOfLifeCoverImage::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\RemoveSliceOfLifeCoverImage@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/RemoveTag.php::App\\Domains\\Vault\\ManageJournals\\Services\\RemoveTag::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\RemoveTag@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/RemoveTag.php::App\\Domains\\Vault\\ManageJournals\\Services\\RemoveTag::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\RemoveTag@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/RemoveTag.php::App\\Domains\\Vault\\ManageJournals\\Services\\RemoveTag::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\RemoveTag@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/SetSliceOfLifeCoverImage.php::App\\Domains\\Vault\\ManageJournals\\Services\\SetSliceOfLifeCoverImage::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\SetSliceOfLifeCoverImage@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/SetSliceOfLifeCoverImage.php::App\\Domains\\Vault\\ManageJournals\\Services\\SetSliceOfLifeCoverImage::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\SetSliceOfLifeCoverImage@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/SetSliceOfLifeCoverImage.php::App\\Domains\\Vault\\ManageJournals\\Services\\SetSliceOfLifeCoverImage::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\SetSliceOfLifeCoverImage@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/UpdateJournal.php::App\\Domains\\Vault\\ManageJournals\\Services\\UpdateJournal::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdateJournal@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/UpdateJournal.php::App\\Domains\\Vault\\ManageJournals\\Services\\UpdateJournal::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdateJournal@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/UpdateJournal.php::App\\Domains\\Vault\\ManageJournals\\Services\\UpdateJournal::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdateJournal@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/UpdateJournalMetric.php::App\\Domains\\Vault\\ManageJournals\\Services\\UpdateJournalMetric::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdateJournalMetric@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/UpdateJournalMetric.php::App\\Domains\\Vault\\ManageJournals\\Services\\UpdateJournalMetric::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdateJournalMetric@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/UpdateJournalMetric.php::App\\Domains\\Vault\\ManageJournals\\Services\\UpdateJournalMetric::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdateJournalMetric@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/UpdatePost.php::App\\Domains\\Vault\\ManageJournals\\Services\\UpdatePost::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdatePost@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/UpdatePost.php::App\\Domains\\Vault\\ManageJournals\\Services\\UpdatePost::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdatePost@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/UpdatePost.php::App\\Domains\\Vault\\ManageJournals\\Services\\UpdatePost::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdatePost@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/UpdatePostMetric.php::App\\Domains\\Vault\\ManageJournals\\Services\\UpdatePostMetric::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdatePostMetric@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/UpdatePostMetric.php::App\\Domains\\Vault\\ManageJournals\\Services\\UpdatePostMetric::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdatePostMetric@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/UpdatePostMetric.php::App\\Domains\\Vault\\ManageJournals\\Services\\UpdatePostMetric::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdatePostMetric@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/UpdateSliceOfLife.php::App\\Domains\\Vault\\ManageJournals\\Services\\UpdateSliceOfLife::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdateSliceOfLife@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/UpdateSliceOfLife.php::App\\Domains\\Vault\\ManageJournals\\Services\\UpdateSliceOfLife::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdateSliceOfLife@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/UpdateSliceOfLife.php::App\\Domains\\Vault\\ManageJournals\\Services\\UpdateSliceOfLife::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdateSliceOfLife@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Services/CreateLifeMetric.php::App\\Domains\\Vault\\ManageLifeMetrics\\Services\\CreateLifeMetric::execute",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\CreateLifeMetric@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Services/CreateLifeMetric.php::App\\Domains\\Vault\\ManageLifeMetrics\\Services\\CreateLifeMetric::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\CreateLifeMetric@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Services/CreateLifeMetric.php::App\\Domains\\Vault\\ManageLifeMetrics\\Services\\CreateLifeMetric::rules",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\CreateLifeMetric@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Services/DestroyLifeMetric.php::App\\Domains\\Vault\\ManageLifeMetrics\\Services\\DestroyLifeMetric::execute",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\DestroyLifeMetric@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Services/DestroyLifeMetric.php::App\\Domains\\Vault\\ManageLifeMetrics\\Services\\DestroyLifeMetric::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\DestroyLifeMetric@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Services/DestroyLifeMetric.php::App\\Domains\\Vault\\ManageLifeMetrics\\Services\\DestroyLifeMetric::rules",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\DestroyLifeMetric@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Services/IncrementLifeMetric.php::App\\Domains\\Vault\\ManageLifeMetrics\\Services\\IncrementLifeMetric::execute",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\IncrementLifeMetric@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Services/IncrementLifeMetric.php::App\\Domains\\Vault\\ManageLifeMetrics\\Services\\IncrementLifeMetric::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\IncrementLifeMetric@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Services/IncrementLifeMetric.php::App\\Domains\\Vault\\ManageLifeMetrics\\Services\\IncrementLifeMetric::rules",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\IncrementLifeMetric@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Services/UpdateLifeMetric.php::App\\Domains\\Vault\\ManageLifeMetrics\\Services\\UpdateLifeMetric::execute",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\UpdateLifeMetric@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Services/UpdateLifeMetric.php::App\\Domains\\Vault\\ManageLifeMetrics\\Services\\UpdateLifeMetric::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\UpdateLifeMetric@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Services/UpdateLifeMetric.php::App\\Domains\\Vault\\ManageLifeMetrics\\Services\\UpdateLifeMetric::rules",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\UpdateLifeMetric@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Services/CreateVault.php::App\\Domains\\Vault\\ManageVault\\Services\\CreateVault::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\CreateVault@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Services/CreateVault.php::App\\Domains\\Vault\\ManageVault\\Services\\CreateVault::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\CreateVault@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Services/CreateVault.php::App\\Domains\\Vault\\ManageVault\\Services\\CreateVault::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\CreateVault@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Services/DestroyVault.php::App\\Domains\\Vault\\ManageVault\\Services\\DestroyVault::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\DestroyVault@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Services/DestroyVault.php::App\\Domains\\Vault\\ManageVault\\Services\\DestroyVault::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\DestroyVault@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Services/DestroyVault.php::App\\Domains\\Vault\\ManageVault\\Services\\DestroyVault::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\DestroyVault@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Services/UpdateVault.php::App\\Domains\\Vault\\ManageVault\\Services\\UpdateVault::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\UpdateVault@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Services/UpdateVault.php::App\\Domains\\Vault\\ManageVault\\Services\\UpdateVault::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\UpdateVault@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Services/UpdateVault.php::App\\Domains\\Vault\\ManageVault\\Services\\UpdateVault::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\UpdateVault@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Services/UpdateVaultDashboardDefaultTab.php::App\\Domains\\Vault\\ManageVault\\Services\\UpdateVaultDashboardDefaultTab::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\UpdateVaultDashboardDefaultTab@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Services/UpdateVaultDashboardDefaultTab.php::App\\Domains\\Vault\\ManageVault\\Services\\UpdateVaultDashboardDefaultTab::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\UpdateVaultDashboardDefaultTab@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Services/UpdateVaultDashboardDefaultTab.php::App\\Domains\\Vault\\ManageVault\\Services\\UpdateVaultDashboardDefaultTab::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\UpdateVaultDashboardDefaultTab@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Services/UpdateVaultTabVisibility.php::App\\Domains\\Vault\\ManageVault\\Services\\UpdateVaultTabVisibility::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\UpdateVaultTabVisibility@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Services/UpdateVaultTabVisibility.php::App\\Domains\\Vault\\ManageVault\\Services\\UpdateVaultTabVisibility::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\UpdateVaultTabVisibility@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Services/UpdateVaultTabVisibility.php::App\\Domains\\Vault\\ManageVault\\Services\\UpdateVaultTabVisibility::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\UpdateVaultTabVisibility@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultImportantDateTypes/Services/CreateContactImportantDateType.php::App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\CreateContactImportantDateType::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\CreateContactImportantDateType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultImportantDateTypes/Services/CreateContactImportantDateType.php::App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\CreateContactImportantDateType::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\CreateContactImportantDateType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultImportantDateTypes/Services/CreateContactImportantDateType.php::App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\CreateContactImportantDateType::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\CreateContactImportantDateType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultImportantDateTypes/Services/DestroyContactImportantDateType.php::App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\DestroyContactImportantDateType::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\DestroyContactImportantDateType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultImportantDateTypes/Services/DestroyContactImportantDateType.php::App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\DestroyContactImportantDateType::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\DestroyContactImportantDateType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultImportantDateTypes/Services/DestroyContactImportantDateType.php::App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\DestroyContactImportantDateType::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\DestroyContactImportantDateType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultImportantDateTypes/Services/UpdateContactImportantDateType.php::App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\UpdateContactImportantDateType::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\UpdateContactImportantDateType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultImportantDateTypes/Services/UpdateContactImportantDateType.php::App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\UpdateContactImportantDateType::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\UpdateContactImportantDateType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultImportantDateTypes/Services/UpdateContactImportantDateType.php::App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\UpdateContactImportantDateType::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\UpdateContactImportantDateType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/ChangeVaultAccess.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\ChangeVaultAccess::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\ChangeVaultAccess@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/ChangeVaultAccess.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\ChangeVaultAccess::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\ChangeVaultAccess@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/ChangeVaultAccess.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\ChangeVaultAccess::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\ChangeVaultAccess@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/CreateLabel.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLabel::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLabel@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/CreateLabel.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLabel::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLabel@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/CreateLabel.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLabel::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLabel@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/CreateLifeEventCategory.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLifeEventCategory::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLifeEventCategory@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/CreateLifeEventCategory.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLifeEventCategory::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLifeEventCategory@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/CreateLifeEventCategory.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLifeEventCategory::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLifeEventCategory@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/CreateLifeEventType.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLifeEventType::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLifeEventType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/CreateLifeEventType.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLifeEventType::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLifeEventType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/CreateLifeEventType.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLifeEventType::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLifeEventType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/CreateMoodTrackingParameter.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateMoodTrackingParameter::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateMoodTrackingParameter@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/CreateMoodTrackingParameter.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateMoodTrackingParameter::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateMoodTrackingParameter@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/CreateMoodTrackingParameter.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateMoodTrackingParameter::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateMoodTrackingParameter@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/CreateQuickFactTemplate.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateQuickFactTemplate::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateQuickFactTemplate@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/CreateQuickFactTemplate.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateQuickFactTemplate::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateQuickFactTemplate@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/CreateQuickFactTemplate.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateQuickFactTemplate::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateQuickFactTemplate@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/CreateTag.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateTag::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateTag@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/CreateTag.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateTag::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateTag@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/CreateTag.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateTag::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateTag@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyLabel.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLabel::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLabel@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyLabel.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLabel::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLabel@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyLabel.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLabel::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLabel@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyLifeEventCategory.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLifeEventCategory::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLifeEventCategory@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyLifeEventCategory.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLifeEventCategory::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLifeEventCategory@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyLifeEventCategory.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLifeEventCategory::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLifeEventCategory@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyLifeEventType.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLifeEventType::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLifeEventType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyLifeEventType.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLifeEventType::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLifeEventType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyLifeEventType.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLifeEventType::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLifeEventType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyMoodTrackingParameter.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyMoodTrackingParameter::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyMoodTrackingParameter@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyMoodTrackingParameter.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyMoodTrackingParameter::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyMoodTrackingParameter@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyMoodTrackingParameter.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyMoodTrackingParameter::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyMoodTrackingParameter@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyQuickFactTemplate.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyQuickFactTemplate::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyQuickFactTemplate@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyQuickFactTemplate.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyQuickFactTemplate::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyQuickFactTemplate@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyQuickFactTemplate.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyQuickFactTemplate::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyQuickFactTemplate@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyTag.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyTag::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyTag@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyTag.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyTag::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyTag@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyTag.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyTag::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyTag@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/GrantVaultAccessToUser.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\GrantVaultAccessToUser::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\GrantVaultAccessToUser@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/GrantVaultAccessToUser.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\GrantVaultAccessToUser::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\GrantVaultAccessToUser@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/GrantVaultAccessToUser.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\GrantVaultAccessToUser::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\GrantVaultAccessToUser@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/RemoveVaultAccess.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\RemoveVaultAccess::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\RemoveVaultAccess@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/RemoveVaultAccess.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\RemoveVaultAccess::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\RemoveVaultAccess@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/RemoveVaultAccess.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\RemoveVaultAccess::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\RemoveVaultAccess@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateLabel.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLabel::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLabel@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateLabel.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLabel::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLabel@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateLabel.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLabel::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLabel@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateLifeEventCategory.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventCategory::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventCategory@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateLifeEventCategory.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventCategory::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventCategory@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateLifeEventCategory.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventCategory::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventCategory@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateLifeEventCategoryPosition.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventCategoryPosition::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventCategoryPosition@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateLifeEventCategoryPosition.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventCategoryPosition::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventCategoryPosition@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateLifeEventCategoryPosition.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventCategoryPosition::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventCategoryPosition@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateLifeEventType.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventType::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateLifeEventType.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventType::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateLifeEventType.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventType::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateLifeEventTypePosition.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventTypePosition::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventTypePosition@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateLifeEventTypePosition.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventTypePosition::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventTypePosition@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateLifeEventTypePosition.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventTypePosition::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventTypePosition@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateMoodTrackingParameter.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateMoodTrackingParameter::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateMoodTrackingParameter@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateMoodTrackingParameter.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateMoodTrackingParameter::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateMoodTrackingParameter@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateMoodTrackingParameter.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateMoodTrackingParameter::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateMoodTrackingParameter@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateMoodTrackingParameterPosition.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateMoodTrackingParameterPosition::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateMoodTrackingParameterPosition@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateMoodTrackingParameterPosition.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateMoodTrackingParameterPosition::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateMoodTrackingParameterPosition@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateMoodTrackingParameterPosition.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateMoodTrackingParameterPosition::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateMoodTrackingParameterPosition@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateQuickFactTemplate.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateQuickFactTemplate::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateQuickFactTemplate@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateQuickFactTemplate.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateQuickFactTemplate::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateQuickFactTemplate@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateQuickFactTemplate.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateQuickFactTemplate::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateQuickFactTemplate@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateQuickFactTemplatePosition.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateQuickFactTemplatePosition::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateQuickFactTemplatePosition@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateQuickFactTemplatePosition.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateQuickFactTemplatePosition::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateQuickFactTemplatePosition@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateQuickFactTemplatePosition.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateQuickFactTemplatePosition::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateQuickFactTemplatePosition@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateTag.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateTag::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateTag@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateTag.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateTag::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateTag@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateTag.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateTag::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateTag@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateVaultDefaultTemplate.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateVaultDefaultTemplate::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateVaultDefaultTemplate@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateVaultDefaultTemplate.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateVaultDefaultTemplate::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateVaultDefaultTemplate@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateVaultDefaultTemplate.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateVaultDefaultTemplate::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateVaultDefaultTemplate@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Helpers/ContactCardHelper.php::App\\Helpers\\ContactCardHelper::data",
        "fqmn": "App\\Helpers\\ContactCardHelper@data",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Helpers/ContactReminderHelper.php::App\\Helpers\\ContactReminderHelper::formatDate",
        "fqmn": "App\\Helpers\\ContactReminderHelper@formatDate",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Helpers/DateHelper.php::App\\Helpers\\DateHelper::format",
        "fqmn": "App\\Helpers\\DateHelper@format",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Helpers/DateHelper.php::App\\Helpers\\DateHelper::formatDate",
        "fqmn": "App\\Helpers\\DateHelper@formatDate",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Helpers/DateHelper.php::App\\Helpers\\DateHelper::formatDayNumber",
        "fqmn": "App\\Helpers\\DateHelper@formatDayNumber",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Helpers/DateHelper.php::App\\Helpers\\DateHelper::formatFullDate",
        "fqmn": "App\\Helpers\\DateHelper@formatFullDate",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Helpers/DateHelper.php::App\\Helpers\\DateHelper::formatLongMonthAndYear",
        "fqmn": "App\\Helpers\\DateHelper@formatLongMonthAndYear",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Helpers/DateHelper.php::App\\Helpers\\DateHelper::formatMonthAndYear",
        "fqmn": "App\\Helpers\\DateHelper@formatMonthAndYear",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Helpers/DateHelper.php::App\\Helpers\\DateHelper::formatMonthNumber",
        "fqmn": "App\\Helpers\\DateHelper@formatMonthNumber",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Helpers/DateHelper.php::App\\Helpers\\DateHelper::formatShortDay",
        "fqmn": "App\\Helpers\\DateHelper@formatShortDay",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Helpers/DateHelper.php::App\\Helpers\\DateHelper::getDays",
        "fqmn": "App\\Helpers\\DateHelper@getDays",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Helpers/DateHelper.php::App\\Helpers\\DateHelper::getMonths",
        "fqmn": "App\\Helpers\\DateHelper@getMonths",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Helpers/DateHelper.php::App\\Helpers\\DateHelper::getTimestamp",
        "fqmn": "App\\Helpers\\DateHelper@getTimestamp",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Helpers/DistanceHelper.php::App\\Helpers\\DistanceHelper::format",
        "fqmn": "App\\Helpers\\DistanceHelper@format",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Helpers/FileHelper.php::App\\Helpers\\FileHelper::formatFileSize",
        "fqmn": "App\\Helpers\\FileHelper@formatFileSize",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Helpers/GoalHelper.php::App\\Helpers\\GoalHelper::getStreakData",
        "fqmn": "App\\Helpers\\GoalHelper@getStreakData",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Helpers/ImportantDateHelper.php::App\\Helpers\\ImportantDateHelper::determineType",
        "fqmn": "App\\Helpers\\ImportantDateHelper@determineType",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Helpers/ImportantDateHelper.php::App\\Helpers\\ImportantDateHelper::formatDate",
        "fqmn": "App\\Helpers\\ImportantDateHelper@formatDate",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Helpers/ImportantDateHelper.php::App\\Helpers\\ImportantDateHelper::getAge",
        "fqmn": "App\\Helpers\\ImportantDateHelper@getAge",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Helpers/MapHelper.php::App\\Helpers\\MapHelper::getAddressAsString",
        "fqmn": "App\\Helpers\\MapHelper@getAddressAsString",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Helpers/MapHelper.php::App\\Helpers\\MapHelper::getMapLink",
        "fqmn": "App\\Helpers\\MapHelper@getMapLink",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Helpers/MapHelper.php::App\\Helpers\\MapHelper::getStaticImage",
        "fqmn": "App\\Helpers\\MapHelper@getStaticImage",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Helpers/MonetaryNumberHelper.php::App\\Helpers\\MonetaryNumberHelper::format",
        "fqmn": "App\\Helpers\\MonetaryNumberHelper@format",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Helpers/MonetaryNumberHelper.php::App\\Helpers\\MonetaryNumberHelper::formatValue",
        "fqmn": "App\\Helpers\\MonetaryNumberHelper@formatValue",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Helpers/MonetaryNumberHelper.php::App\\Helpers\\MonetaryNumberHelper::inputValue",
        "fqmn": "App\\Helpers\\MonetaryNumberHelper@inputValue",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Helpers/MonetaryNumberHelper.php::App\\Helpers\\MonetaryNumberHelper::parseInput",
        "fqmn": "App\\Helpers\\MonetaryNumberHelper@parseInput",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Helpers/NameHelper.php::App\\Helpers\\NameHelper::formatContactName",
        "fqmn": "App\\Helpers\\NameHelper@formatContactName",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Helpers/PaginatorHelper.php::App\\Helpers\\PaginatorHelper::getData",
        "fqmn": "App\\Helpers\\PaginatorHelper@getData",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Helpers/PostHelper.php::App\\Helpers\\PostHelper::statistics",
        "fqmn": "App\\Helpers\\PostHelper@statistics",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Helpers/SignupHelper.php::App\\Helpers\\SignupHelper::isEnabled",
        "fqmn": "App\\Helpers\\SignupHelper@isEnabled",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Helpers/SliceOfLifeHelper.php::App\\Helpers\\SliceOfLifeHelper::getDateRange",
        "fqmn": "App\\Helpers\\SliceOfLifeHelper@getDateRange",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Helpers/StorageHelper.php::App\\Helpers\\StorageHelper::canUploadFile",
        "fqmn": "App\\Helpers\\StorageHelper@canUploadFile",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Helpers/StorageHelper.php::App\\Helpers\\StorageHelper::uploadcare",
        "fqmn": "App\\Helpers\\StorageHelper@uploadcare",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Helpers/UserHelper.php::App\\Helpers\\UserHelper::getInformationAboutContact",
        "fqmn": "App\\Helpers\\UserHelper@getInformationAboutContact",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Helpers/VaultHelper.php::App\\Helpers\\VaultHelper::getPermission",
        "fqmn": "App\\Helpers\\VaultHelper@getPermission",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Helpers/WallpaperHelper.php::App\\Helpers\\WallpaperHelper::getRandomWallpaper",
        "fqmn": "App\\Helpers\\WallpaperHelper@getRandomWallpaper",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Helpers/WikipediaHelper.php::App\\Helpers\\WikipediaHelper::getInformation",
        "fqmn": "App\\Helpers\\WikipediaHelper@getInformation",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Services/BaseService.php::App\\Services\\BaseService::account",
        "fqmn": "App\\Services\\BaseService@account",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Services/BaseService.php::App\\Services\\BaseService::permissions",
        "fqmn": "App\\Services\\BaseService@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Services/BaseService.php::App\\Services\\BaseService::rules",
        "fqmn": "App\\Services\\BaseService@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Services/BaseService.php::App\\Services\\BaseService::validateContactBelongsToVault",
        "fqmn": "App\\Services\\BaseService@validateContactBelongsToVault",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Services/BaseService.php::App\\Services\\BaseService::validateGroupBelongsToVault",
        "fqmn": "App\\Services\\BaseService@validateGroupBelongsToVault",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Services/BaseService.php::App\\Services\\BaseService::validateRules",
        "fqmn": "App\\Services\\BaseService@validateRules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Services/BaseService.php::App\\Services\\BaseService::validateUserPermissionInVault",
        "fqmn": "App\\Services\\BaseService@validateUserPermissionInVault",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Services/BaseService.php::App\\Services\\BaseService::valueOrFalse",
        "fqmn": "App\\Services\\BaseService@valueOrFalse",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Services/BaseService.php::App\\Services\\BaseService::valueOrNull",
        "fqmn": "App\\Services\\BaseService@valueOrNull",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Services/BaseService.php::App\\Services\\BaseService::valueOrTrue",
        "fqmn": "App\\Services\\BaseService@valueOrTrue",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Services/QueuableService.php::App\\Services\\QueuableService::__construct",
        "fqmn": "App\\Services\\QueuableService@__construct",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Services/QueuableService.php::App\\Services\\QueuableService::execute",
        "fqmn": "App\\Services\\QueuableService@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Services/QueuableService.php::App\\Services\\QueuableService::failed",
        "fqmn": "App\\Services\\QueuableService@failed",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      },
      {
        "surface_id": "method::app/Services/QueuableService.php::App\\Services\\QueuableService::handle",
        "fqmn": "App\\Services\\QueuableService@handle",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove."
      }
    ],
    "defer": [
      {
        "surface_id": "method::app/Actions/AttemptToAuthenticateSocialite.php::App\\Actions\\AttemptToAuthenticateSocialite::__construct",
        "fqmn": "App\\Actions\\AttemptToAuthenticateSocialite@__construct",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Actions/AttemptToAuthenticateSocialite.php::App\\Actions\\AttemptToAuthenticateSocialite::handle",
        "fqmn": "App\\Actions\\AttemptToAuthenticateSocialite@handle",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Actions/AttemptToAuthenticateWebauthn.php::App\\Actions\\AttemptToAuthenticateWebauthn::__construct",
        "fqmn": "App\\Actions\\AttemptToAuthenticateWebauthn@__construct",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Actions/AttemptToAuthenticateWebauthn.php::App\\Actions\\AttemptToAuthenticateWebauthn::handle",
        "fqmn": "App\\Actions\\AttemptToAuthenticateWebauthn@handle",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Actions/Fortify/CreateNewUser.php::App\\Actions\\Fortify\\CreateNewUser::create",
        "fqmn": "App\\Actions\\Fortify\\CreateNewUser@create",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Actions/Fortify/RedirectIfTwoFactorAuthenticatable.php::App\\Actions\\Fortify\\RedirectIfTwoFactorAuthenticatable::__construct",
        "fqmn": "App\\Actions\\Fortify\\RedirectIfTwoFactorAuthenticatable@__construct",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Actions/Fortify/RedirectIfTwoFactorAuthenticatable.php::App\\Actions\\Fortify\\RedirectIfTwoFactorAuthenticatable::handle",
        "fqmn": "App\\Actions\\Fortify\\RedirectIfTwoFactorAuthenticatable@handle",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Actions/Fortify/ResetUserPassword.php::App\\Actions\\Fortify\\ResetUserPassword::reset",
        "fqmn": "App\\Actions\\Fortify\\ResetUserPassword@reset",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Actions/Fortify/TwoFactorChallengeView.php::App\\Actions\\Fortify\\TwoFactorChallengeView::toResponse",
        "fqmn": "App\\Actions\\Fortify\\TwoFactorChallengeView@toResponse",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Actions/Fortify/UpdateUserPassword.php::App\\Actions\\Fortify\\UpdateUserPassword::update",
        "fqmn": "App\\Actions\\Fortify\\UpdateUserPassword@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Actions/Fortify/UpdateUserProfileInformation.php::App\\Actions\\Fortify\\UpdateUserProfileInformation::update",
        "fqmn": "App\\Actions\\Fortify\\UpdateUserProfileInformation@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Actions/Jetstream/DeleteUser.php::App\\Actions\\Jetstream\\DeleteUser::delete",
        "fqmn": "App\\Actions\\Jetstream\\DeleteUser@delete",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Actions/Jetstream/UserProfile.php::App\\Actions\\Jetstream\\UserProfile::__invoke",
        "fqmn": "App\\Actions\\Jetstream\\UserProfile@__invoke",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/Dav/Jobs/CleanSyncToken.php::App\\Domains\\Contact\\Dav\\Jobs\\CleanSyncToken::execute",
        "fqmn": "App\\Domains\\Contact\\Dav\\Jobs\\CleanSyncToken@execute",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/Dav/Jobs/UpdateVCalendar.php::App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar::execute",
        "fqmn": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@execute",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/Dav/Jobs/UpdateVCalendar.php::App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar::permissions",
        "fqmn": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/Dav/Jobs/UpdateVCalendar.php::App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar::rules",
        "fqmn": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@rules",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/Dav/Jobs/UpdateVCard.php::App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCard::execute",
        "fqmn": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCard@execute",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/Dav/Jobs/UpdateVCard.php::App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCard::permissions",
        "fqmn": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCard@permissions",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/Dav/Jobs/UpdateVCard.php::App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCard::rules",
        "fqmn": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCard@rules",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Jobs/DeleteLocalVCard.php::App\\Domains\\Contact\\DavClient\\Jobs\\DeleteLocalVCard::__construct",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\DeleteLocalVCard@__construct",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Jobs/DeleteLocalVCard.php::App\\Domains\\Contact\\DavClient\\Jobs\\DeleteLocalVCard::handle",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\DeleteLocalVCard@handle",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Jobs/DeleteMultipleVCard.php::App\\Domains\\Contact\\DavClient\\Jobs\\DeleteMultipleVCard::__construct",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\DeleteMultipleVCard@__construct",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Jobs/DeleteMultipleVCard.php::App\\Domains\\Contact\\DavClient\\Jobs\\DeleteMultipleVCard::handle",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\DeleteMultipleVCard@handle",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Jobs/DeleteVCard.php::App\\Domains\\Contact\\DavClient\\Jobs\\DeleteVCard::__construct",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\DeleteVCard@__construct",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Jobs/DeleteVCard.php::App\\Domains\\Contact\\DavClient\\Jobs\\DeleteVCard::handle",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\DeleteVCard@handle",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Jobs/GetMultipleVCard.php::App\\Domains\\Contact\\DavClient\\Jobs\\GetMultipleVCard::__construct",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\GetMultipleVCard@__construct",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Jobs/GetMultipleVCard.php::App\\Domains\\Contact\\DavClient\\Jobs\\GetMultipleVCard::handle",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\GetMultipleVCard@handle",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Jobs/GetVCard.php::App\\Domains\\Contact\\DavClient\\Jobs\\GetVCard::__construct",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\GetVCard@__construct",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Jobs/GetVCard.php::App\\Domains\\Contact\\DavClient\\Jobs\\GetVCard::handle",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\GetVCard@handle",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Jobs/PushVCard.php::App\\Domains\\Contact\\DavClient\\Jobs\\PushVCard::__construct",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\PushVCard@__construct",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Jobs/PushVCard.php::App\\Domains\\Contact\\DavClient\\Jobs\\PushVCard::handle",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\PushVCard@handle",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Jobs/SynchronizeAddressBooks.php::App\\Domains\\Contact\\DavClient\\Jobs\\SynchronizeAddressBooks::__construct",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\SynchronizeAddressBooks@__construct",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Jobs/SynchronizeAddressBooks.php::App\\Domains\\Contact\\DavClient\\Jobs\\SynchronizeAddressBooks::handle",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\SynchronizeAddressBooks@handle",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Jobs/UpdateAddressBooks.php::App\\Domains\\Contact\\DavClient\\Jobs\\UpdateAddressBooks::handle",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\UpdateAddressBooks@handle",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageAvatar/Web/Controllers/ModuleAvatarController.php::App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageAvatar/Web/Controllers/ModuleAvatarController.php::App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController::update",
        "fqmn": "App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageCalls/Web/Controllers/ContactModuleCallController.php::App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageCalls/Web/Controllers/ContactModuleCallController.php::App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController::store",
        "fqmn": "App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageCalls/Web/Controllers/ContactModuleCallController.php::App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController::update",
        "fqmn": "App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageCalls/Web/ViewHelpers/ModuleCallsViewHelper.php::App\\Domains\\Contact\\ManageCalls\\Web\\ViewHelpers\\ModuleCallsViewHelper::dto",
        "fqmn": "App\\Domains\\Contact\\ManageCalls\\Web\\ViewHelpers\\ModuleCallsViewHelper@dto",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactArchiveController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactArchiveController::update",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactArchiveController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController::create",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@create",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController::edit",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@edit",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController::index",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController::show",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController::store",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController::update",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactFavoriteController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactFavoriteController::update",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactFavoriteController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactLabelController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactLabelController::index",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactLabelController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactMoveController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactMoveController::show",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactMoveController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactMoveController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactMoveController::store",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactMoveController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactNoTemplateController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactNoTemplateController::show",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactNoTemplateController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactPageController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactPageController::show",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactPageController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactSortController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactSortController::update",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactSortController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactTemplateController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactTemplateController::update",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactTemplateController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactVCardController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactVCardController::download",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactVCardController@download",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/ViewHelpers/ContactCreateViewHelper.php::App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactCreateViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactCreateViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/ViewHelpers/ContactEditViewHelper.php::App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactEditViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactEditViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/ViewHelpers/ContactIndexViewHelper.php::App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactIndexViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/ViewHelpers/ContactShowBlankViewHelper.php::App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactShowBlankViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactShowBlankViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/ViewHelpers/ContactShowMoveViewHelper.php::App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactShowMoveViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactShowMoveViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/ViewHelpers/ContactShowViewHelper.php::App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactShowViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactShowViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/ViewHelpers/ContactShowViewHelper.php::App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactShowViewHelper::dataForTemplatePage",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactShowViewHelper@dataForTemplatePage",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactAddresses/Web/Controllers/ContactModuleAddressController.php::App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactAddresses/Web/Controllers/ContactModuleAddressController.php::App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressController::store",
        "fqmn": "App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactAddresses/Web/Controllers/ContactModuleAddressController.php::App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressController::update",
        "fqmn": "App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactAddresses/Web/Controllers/ContactModuleAddressImageController.php::App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressImageController::show",
        "fqmn": "App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressImageController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactAddresses/Web/ViewHelpers/ModuleContactAddressesViewHelper.php::App\\Domains\\Contact\\ManageContactAddresses\\Web\\ViewHelpers\\ModuleContactAddressesViewHelper::dto",
        "fqmn": "App\\Domains\\Contact\\ManageContactAddresses\\Web\\ViewHelpers\\ModuleContactAddressesViewHelper@dto",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactFeed/Web/Controllers/ContactFeedController.php::App\\Domains\\Contact\\ManageContactFeed\\Web\\Controllers\\ContactFeedController::show",
        "fqmn": "App\\Domains\\Contact\\ManageContactFeed\\Web\\Controllers\\ContactFeedController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactFeed/Web/ViewHelpers/Actions/ActionFeedAddress.php::App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedAddress::data",
        "fqmn": "App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedAddress@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactFeed/Web/ViewHelpers/Actions/ActionFeedContactInformation.php::App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedContactInformation::data",
        "fqmn": "App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedContactInformation@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactFeed/Web/ViewHelpers/Actions/ActionFeedGenericContactInformation.php::App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedGenericContactInformation::data",
        "fqmn": "App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedGenericContactInformation@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactFeed/Web/ViewHelpers/Actions/ActionFeedGoal.php::App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedGoal::data",
        "fqmn": "App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedGoal@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactFeed/Web/ViewHelpers/Actions/ActionFeedLabelAssigned.php::App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedLabelAssigned::data",
        "fqmn": "App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedLabelAssigned@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactFeed/Web/ViewHelpers/Actions/ActionFeedMoodTrackingEvent.php::App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedMoodTrackingEvent::data",
        "fqmn": "App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedMoodTrackingEvent@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactFeed/Web/ViewHelpers/Actions/ActionFeedNote.php::App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedNote::data",
        "fqmn": "App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedNote@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactFeed/Web/ViewHelpers/Actions/ActionFeedPet.php::App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedPet::data",
        "fqmn": "App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedPet@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactFeed/Web/ViewHelpers/ModuleFeedViewHelper.php::App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\ModuleFeedViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\ModuleFeedViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactImportantDates/Web/Controllers/ContactImportantDatesController.php::App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactImportantDates/Web/Controllers/ContactImportantDatesController.php::App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController::index",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactImportantDates/Web/Controllers/ContactImportantDatesController.php::App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController::store",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactImportantDates/Web/Controllers/ContactImportantDatesController.php::App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController::update",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactImportantDates/Web/ViewHelpers/ContactImportantDatesViewHelper.php::App\\Domains\\Contact\\ManageContactImportantDates\\Web\\ViewHelpers\\ContactImportantDatesViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Web\\ViewHelpers\\ContactImportantDatesViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactImportantDates/Web/ViewHelpers/ContactImportantDatesViewHelper.php::App\\Domains\\Contact\\ManageContactImportantDates\\Web\\ViewHelpers\\ContactImportantDatesViewHelper::dto",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Web\\ViewHelpers\\ContactImportantDatesViewHelper@dto",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactInformation/Web/Controllers/ContactInformationController.php::App\\Domains\\Contact\\ManageContactInformation\\Web\\Controllers\\ContactInformationController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Web\\Controllers\\ContactInformationController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactInformation/Web/Controllers/ContactInformationController.php::App\\Domains\\Contact\\ManageContactInformation\\Web\\Controllers\\ContactInformationController::store",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Web\\Controllers\\ContactInformationController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactInformation/Web/Controllers/ContactInformationController.php::App\\Domains\\Contact\\ManageContactInformation\\Web\\Controllers\\ContactInformationController::update",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Web\\Controllers\\ContactInformationController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactInformation/Web/ViewHelpers/ModuleContactInformationViewHelper.php::App\\Domains\\Contact\\ManageContactInformation\\Web\\ViewHelpers\\ModuleContactInformationViewHelper::dto",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Web\\ViewHelpers\\ModuleContactInformationViewHelper@dto",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactInformation/Web/ViewHelpers/ModuleContactInformationViewHelper.php::App\\Domains\\Contact\\ManageContactInformation\\Web\\ViewHelpers\\ModuleContactInformationViewHelper::infoGroups",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Web\\ViewHelpers\\ModuleContactInformationViewHelper@infoGroups",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactName/Web/ViewHelpers/ModuleContactNameViewHelper.php::App\\Domains\\Contact\\ManageContactName\\Web\\ViewHelpers\\ModuleContactNameViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManageContactName\\Web\\ViewHelpers\\ModuleContactNameViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageDocuments/Listeners/DeleteFileInStorage.php::App\\Domains\\Contact\\ManageDocuments\\Listeners\\DeleteFileInStorage::handle",
        "fqmn": "App\\Domains\\Contact\\ManageDocuments\\Listeners\\DeleteFileInStorage@handle",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageDocuments/Web/Controllers/ContactModuleDocumentController.php::App\\Domains\\Contact\\ManageDocuments\\Web\\Controllers\\ContactModuleDocumentController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageDocuments\\Web\\Controllers\\ContactModuleDocumentController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageDocuments/Web/Controllers/ContactModuleDocumentController.php::App\\Domains\\Contact\\ManageDocuments\\Web\\Controllers\\ContactModuleDocumentController::store",
        "fqmn": "App\\Domains\\Contact\\ManageDocuments\\Web\\Controllers\\ContactModuleDocumentController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageDocuments/Web/ViewHelpers/ModuleDocumentsViewHelper.php::App\\Domains\\Contact\\ManageDocuments\\Web\\ViewHelpers\\ModuleDocumentsViewHelper::dto",
        "fqmn": "App\\Domains\\Contact\\ManageDocuments\\Web\\ViewHelpers\\ModuleDocumentsViewHelper@dto",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGoals/Web/Controllers/ContactGoalController.php::App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactGoalController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactGoalController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGoals/Web/Controllers/ContactGoalController.php::App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactGoalController::show",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactGoalController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGoals/Web/Controllers/ContactGoalController.php::App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactGoalController::update",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactGoalController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGoals/Web/Controllers/ContactModuleGoalController.php::App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactModuleGoalController::store",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactModuleGoalController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGoals/Web/Controllers/ContactModuleStreakController.php::App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactModuleStreakController::update",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactModuleStreakController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGoals/Web/ViewHelpers/GoalShowViewHelper.php::App\\Domains\\Contact\\ManageGoals\\Web\\ViewHelpers\\GoalShowViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Web\\ViewHelpers\\GoalShowViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGoals/Web/ViewHelpers/ModuleGoalsViewHelper.php::App\\Domains\\Contact\\ManageGoals\\Web\\ViewHelpers\\ModuleGoalsViewHelper::dto",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Web\\ViewHelpers\\ModuleGoalsViewHelper@dto",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGroups/Web/Controllers/ContactModuleGroupController.php::App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\ContactModuleGroupController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\ContactModuleGroupController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGroups/Web/Controllers/ContactModuleGroupController.php::App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\ContactModuleGroupController::store",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\ContactModuleGroupController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGroups/Web/Controllers/GroupController.php::App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGroups/Web/Controllers/GroupController.php::App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController::edit",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController@edit",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGroups/Web/Controllers/GroupController.php::App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController::index",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGroups/Web/Controllers/GroupController.php::App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController::show",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGroups/Web/Controllers/GroupController.php::App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController::update",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGroups/Web/ViewHelpers/GroupEditViewHelper.php::App\\Domains\\Contact\\ManageGroups\\Web\\ViewHelpers\\GroupEditViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Web\\ViewHelpers\\GroupEditViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGroups/Web/ViewHelpers/GroupIndexViewHelper.php::App\\Domains\\Contact\\ManageGroups\\Web\\ViewHelpers\\GroupIndexViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Web\\ViewHelpers\\GroupIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGroups/Web/ViewHelpers/GroupShowViewHelper.php::App\\Domains\\Contact\\ManageGroups\\Web\\ViewHelpers\\GroupShowViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Web\\ViewHelpers\\GroupShowViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGroups/Web/ViewHelpers/GroupsViewHelper.php::App\\Domains\\Contact\\ManageGroups\\Web\\ViewHelpers\\GroupsViewHelper::summary",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Web\\ViewHelpers\\GroupsViewHelper@summary",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGroups/Web/ViewHelpers/ModuleGroupsViewHelper.php::App\\Domains\\Contact\\ManageGroups\\Web\\ViewHelpers\\ModuleGroupsViewHelper::dto",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Web\\ViewHelpers\\ModuleGroupsViewHelper@dto",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageJobInformation/Web/Controllers/ContactModuleJobInformationController.php::App\\Domains\\Contact\\ManageJobInformation\\Web\\Controllers\\ContactModuleJobInformationController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageJobInformation\\Web\\Controllers\\ContactModuleJobInformationController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageJobInformation/Web/Controllers/ContactModuleJobInformationController.php::App\\Domains\\Contact\\ManageJobInformation\\Web\\Controllers\\ContactModuleJobInformationController::index",
        "fqmn": "App\\Domains\\Contact\\ManageJobInformation\\Web\\Controllers\\ContactModuleJobInformationController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageJobInformation/Web/Controllers/ContactModuleJobInformationController.php::App\\Domains\\Contact\\ManageJobInformation\\Web\\Controllers\\ContactModuleJobInformationController::update",
        "fqmn": "App\\Domains\\Contact\\ManageJobInformation\\Web\\Controllers\\ContactModuleJobInformationController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageJobInformation/Web/ViewHelpers/ModuleCompanyViewHelper.php::App\\Domains\\Contact\\ManageJobInformation\\Web\\ViewHelpers\\ModuleCompanyViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManageJobInformation\\Web\\ViewHelpers\\ModuleCompanyViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageJobInformation/Web/ViewHelpers/ModuleCompanyViewHelper.php::App\\Domains\\Contact\\ManageJobInformation\\Web\\ViewHelpers\\ModuleCompanyViewHelper::list",
        "fqmn": "App\\Domains\\Contact\\ManageJobInformation\\Web\\ViewHelpers\\ModuleCompanyViewHelper@list",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLabels/Web/Controllers/ContactModuleLabelController.php::App\\Domains\\Contact\\ManageLabels\\Web\\Controllers\\ContactModuleLabelController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageLabels\\Web\\Controllers\\ContactModuleLabelController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLabels/Web/Controllers/ContactModuleLabelController.php::App\\Domains\\Contact\\ManageLabels\\Web\\Controllers\\ContactModuleLabelController::store",
        "fqmn": "App\\Domains\\Contact\\ManageLabels\\Web\\Controllers\\ContactModuleLabelController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLabels/Web/Controllers/ContactModuleLabelController.php::App\\Domains\\Contact\\ManageLabels\\Web\\Controllers\\ContactModuleLabelController::update",
        "fqmn": "App\\Domains\\Contact\\ManageLabels\\Web\\Controllers\\ContactModuleLabelController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLabels/Web/ViewHelpers/ModuleLabelViewHelper.php::App\\Domains\\Contact\\ManageLabels\\Web\\ViewHelpers\\ModuleLabelViewHelper::dtoLabel",
        "fqmn": "App\\Domains\\Contact\\ManageLabels\\Web\\ViewHelpers\\ModuleLabelViewHelper@dtoLabel",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Web/Controllers/ContactModuleLifeEventController.php::App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleLifeEventController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleLifeEventController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Web/Controllers/ContactModuleLifeEventController.php::App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleLifeEventController::edit",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleLifeEventController@edit",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Web/Controllers/ContactModuleLifeEventController.php::App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleLifeEventController::store",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleLifeEventController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Web/Controllers/ContactModuleTimelineEventController.php::App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleTimelineEventController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleTimelineEventController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Web/Controllers/ContactModuleTimelineEventController.php::App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleTimelineEventController::index",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleTimelineEventController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Web/Controllers/ContactModuleTimelineEventController.php::App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleTimelineEventController::store",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleTimelineEventController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Web/Controllers/ToggleLifeEventController.php::App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ToggleLifeEventController::store",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ToggleLifeEventController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Web/Controllers/ToggleTimelineEventController.php::App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ToggleTimelineEventController::store",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ToggleTimelineEventController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Web/ViewHelpers/ModuleLifeEventViewHelper.php::App\\Domains\\Contact\\ManageLifeEvents\\Web\\ViewHelpers\\ModuleLifeEventViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\ViewHelpers\\ModuleLifeEventViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Web/ViewHelpers/ModuleLifeEventViewHelper.php::App\\Domains\\Contact\\ManageLifeEvents\\Web\\ViewHelpers\\ModuleLifeEventViewHelper::dtoLifeEvent",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\ViewHelpers\\ModuleLifeEventViewHelper@dtoLifeEvent",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Web/ViewHelpers/ModuleLifeEventViewHelper.php::App\\Domains\\Contact\\ManageLifeEvents\\Web\\ViewHelpers\\ModuleLifeEventViewHelper::dtoTimelineEvent",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\ViewHelpers\\ModuleLifeEventViewHelper@dtoTimelineEvent",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Web/ViewHelpers/ModuleLifeEventViewHelper.php::App\\Domains\\Contact\\ManageLifeEvents\\Web\\ViewHelpers\\ModuleLifeEventViewHelper::timelineEvents",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\ViewHelpers\\ModuleLifeEventViewHelper@timelineEvents",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLoans/Web/Controllers/ContactModuleLoanController.php::App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLoans/Web/Controllers/ContactModuleLoanController.php::App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController::store",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLoans/Web/Controllers/ContactModuleLoanController.php::App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController::update",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLoans/Web/Controllers/ContactModuleToggleLoanController.php::App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleToggleLoanController::update",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleToggleLoanController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLoans/Web/ViewHelpers/ModuleLoanViewHelper.php::App\\Domains\\Contact\\ManageLoans\\Web\\ViewHelpers\\ModuleLoanViewHelper::dtoLoan",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Web\\ViewHelpers\\ModuleLoanViewHelper@dtoLoan",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageMoodTrackingEvents/Web/Controllers/ContactMoodTrackingEventsController.php::App\\Domains\\Contact\\ManageMoodTrackingEvents\\Web\\Controllers\\ContactMoodTrackingEventsController::store",
        "fqmn": "App\\Domains\\Contact\\ManageMoodTrackingEvents\\Web\\Controllers\\ContactMoodTrackingEventsController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageNotes/Web/Controllers/ContactModuleNoteController.php::App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactModuleNoteController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactModuleNoteController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageNotes/Web/Controllers/ContactModuleNoteController.php::App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactModuleNoteController::store",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactModuleNoteController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageNotes/Web/Controllers/ContactModuleNoteController.php::App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactModuleNoteController::update",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactModuleNoteController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageNotes/Web/Controllers/ContactNotesController.php::App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactNotesController::index",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactNotesController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageNotes/Web/ViewHelpers/ModuleNotesViewHelper.php::App\\Domains\\Contact\\ManageNotes\\Web\\ViewHelpers\\ModuleNotesViewHelper::dto",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Web\\ViewHelpers\\ModuleNotesViewHelper@dto",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageNotes/Web/ViewHelpers/NotesIndexViewHelper.php::App\\Domains\\Contact\\ManageNotes\\Web\\ViewHelpers\\NotesIndexViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Web\\ViewHelpers\\NotesIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManagePets/Web/Controllers/ContactModulePetController.php::App\\Domains\\Contact\\ManagePets\\Web\\Controllers\\ContactModulePetController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManagePets\\Web\\Controllers\\ContactModulePetController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManagePets/Web/Controllers/ContactModulePetController.php::App\\Domains\\Contact\\ManagePets\\Web\\Controllers\\ContactModulePetController::store",
        "fqmn": "App\\Domains\\Contact\\ManagePets\\Web\\Controllers\\ContactModulePetController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManagePets/Web/Controllers/ContactModulePetController.php::App\\Domains\\Contact\\ManagePets\\Web\\Controllers\\ContactModulePetController::update",
        "fqmn": "App\\Domains\\Contact\\ManagePets\\Web\\Controllers\\ContactModulePetController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManagePets/Web/ViewHelpers/ModulePetsViewHelper.php::App\\Domains\\Contact\\ManagePets\\Web\\ViewHelpers\\ModulePetsViewHelper::dto",
        "fqmn": "App\\Domains\\Contact\\ManagePets\\Web\\ViewHelpers\\ModulePetsViewHelper@dto",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManagePhotos/Web/Controllers/ContactModulePhotoController.php::App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactModulePhotoController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactModulePhotoController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManagePhotos/Web/Controllers/ContactModulePhotoController.php::App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactModulePhotoController::store",
        "fqmn": "App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactModulePhotoController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManagePhotos/Web/Controllers/ContactPhotoController.php::App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactPhotoController::index",
        "fqmn": "App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactPhotoController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManagePhotos/Web/Controllers/ContactPhotoController.php::App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactPhotoController::show",
        "fqmn": "App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactPhotoController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManagePhotos/Web/ViewHelpers/ContactPhotosIndexViewHelper.php::App\\Domains\\Contact\\ManagePhotos\\Web\\ViewHelpers\\ContactPhotosIndexViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManagePhotos\\Web\\ViewHelpers\\ContactPhotosIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManagePhotos/Web/ViewHelpers/ContactPhotosShowViewHelper.php::App\\Domains\\Contact\\ManagePhotos\\Web\\ViewHelpers\\ContactPhotosShowViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManagePhotos\\Web\\ViewHelpers\\ContactPhotosShowViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManagePhotos/Web/ViewHelpers/ModulePhotosViewHelper.php::App\\Domains\\Contact\\ManagePhotos\\Web\\ViewHelpers\\ModulePhotosViewHelper::dto",
        "fqmn": "App\\Domains\\Contact\\ManagePhotos\\Web\\ViewHelpers\\ModulePhotosViewHelper@dto",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Web/Controllers/ContactQuickFactController.php::App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Web/Controllers/ContactQuickFactController.php::App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController::show",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Web/Controllers/ContactQuickFactController.php::App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController::store",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Web/Controllers/ContactQuickFactController.php::App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController::update",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Web/Controllers/ContactQuickFactToggleController.php::App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactToggleController::update",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactToggleController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Web/ViewHelpers/ContactModuleQuickFactViewHelper.php::App\\Domains\\Contact\\ManageQuickFacts\\Web\\ViewHelpers\\ContactModuleQuickFactViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Web\\ViewHelpers\\ContactModuleQuickFactViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Web/ViewHelpers/ContactModuleQuickFactViewHelper.php::App\\Domains\\Contact\\ManageQuickFacts\\Web\\ViewHelpers\\ContactModuleQuickFactViewHelper::dto",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Web\\ViewHelpers\\ContactModuleQuickFactViewHelper@dto",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageRelationships/Web/Controllers/ContactRelationshipsController.php::App\\Domains\\Contact\\ManageRelationships\\Web\\Controllers\\ContactRelationshipsController::create",
        "fqmn": "App\\Domains\\Contact\\ManageRelationships\\Web\\Controllers\\ContactRelationshipsController@create",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageRelationships/Web/Controllers/ContactRelationshipsController.php::App\\Domains\\Contact\\ManageRelationships\\Web\\Controllers\\ContactRelationshipsController::store",
        "fqmn": "App\\Domains\\Contact\\ManageRelationships\\Web\\Controllers\\ContactRelationshipsController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageRelationships/Web/Controllers/ContactRelationshipsController.php::App\\Domains\\Contact\\ManageRelationships\\Web\\Controllers\\ContactRelationshipsController::update",
        "fqmn": "App\\Domains\\Contact\\ManageRelationships\\Web\\Controllers\\ContactRelationshipsController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageRelationships/Web/ViewHelpers/ContactRelationshipsCreateViewHelper.php::App\\Domains\\Contact\\ManageRelationships\\Web\\ViewHelpers\\ContactRelationshipsCreateViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManageRelationships\\Web\\ViewHelpers\\ContactRelationshipsCreateViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageRelationships/Web/ViewHelpers/ModuleRelationshipViewHelper.php::App\\Domains\\Contact\\ManageRelationships\\Web\\ViewHelpers\\ModuleRelationshipViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManageRelationships\\Web\\ViewHelpers\\ModuleRelationshipViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageReligion/Web/Controllers/ContactModuleReligionController.php::App\\Domains\\Contact\\ManageReligion\\Web\\Controllers\\ContactModuleReligionController::update",
        "fqmn": "App\\Domains\\Contact\\ManageReligion\\Web\\Controllers\\ContactModuleReligionController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageReligion/Web/ViewHelpers/ModuleReligionViewHelper.php::App\\Domains\\Contact\\ManageReligion\\Web\\ViewHelpers\\ModuleReligionViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManageReligion\\Web\\ViewHelpers\\ModuleReligionViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageReminders/Jobs/ProcessScheduledContactReminders.php::App\\Domains\\Contact\\ManageReminders\\Jobs\\ProcessScheduledContactReminders::handle",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Jobs\\ProcessScheduledContactReminders@handle",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageReminders/Web/Controllers/ContactModuleReminderController.php::App\\Domains\\Contact\\ManageReminders\\Web\\Controllers\\ContactModuleReminderController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Web\\Controllers\\ContactModuleReminderController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageReminders/Web/Controllers/ContactModuleReminderController.php::App\\Domains\\Contact\\ManageReminders\\Web\\Controllers\\ContactModuleReminderController::store",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Web\\Controllers\\ContactModuleReminderController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageReminders/Web/Controllers/ContactModuleReminderController.php::App\\Domains\\Contact\\ManageReminders\\Web\\Controllers\\ContactModuleReminderController::update",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Web\\Controllers\\ContactModuleReminderController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageReminders/Web/ViewHelpers/ModuleRemindersViewHelper.php::App\\Domains\\Contact\\ManageReminders\\Web\\ViewHelpers\\ModuleRemindersViewHelper::dtoReminder",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Web\\ViewHelpers\\ModuleRemindersViewHelper@dtoReminder",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageTasks/Web/Controllers/ContactModuleTaskController.php::App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageTasks/Web/Controllers/ContactModuleTaskController.php::App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController::index",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageTasks/Web/Controllers/ContactModuleTaskController.php::App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController::store",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageTasks/Web/Controllers/ContactModuleTaskController.php::App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController::toggle",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@toggle",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageTasks/Web/Controllers/ContactModuleTaskController.php::App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController::update",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageTasks/Web/ViewHelpers/ModuleContactTasksViewHelper.php::App\\Domains\\Contact\\ManageTasks\\Web\\ViewHelpers\\ModuleContactTasksViewHelper::completed",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Web\\ViewHelpers\\ModuleContactTasksViewHelper@completed",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageTasks/Web/ViewHelpers/ModuleContactTasksViewHelper.php::App\\Domains\\Contact\\ManageTasks\\Web\\ViewHelpers\\ModuleContactTasksViewHelper::dtoTask",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Web\\ViewHelpers\\ModuleContactTasksViewHelper@dtoTask",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/CancelAccount/Web/Controllers/CancelAccountController.php::App\\Domains\\Settings\\CancelAccount\\Web\\Controllers\\CancelAccountController::destroy",
        "fqmn": "App\\Domains\\Settings\\CancelAccount\\Web\\Controllers\\CancelAccountController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/CancelAccount/Web/Controllers/CancelAccountController.php::App\\Domains\\Settings\\CancelAccount\\Web\\Controllers\\CancelAccountController::index",
        "fqmn": "App\\Domains\\Settings\\CancelAccount\\Web\\Controllers\\CancelAccountController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/CancelAccount/Web/ViewHelpers/CancelAccountViewHelper.php::App\\Domains\\Settings\\CancelAccount\\Web\\ViewHelpers\\CancelAccountViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\CancelAccount\\Web\\ViewHelpers\\CancelAccountViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/CreateAccount/Jobs/SetupAccount.php::App\\Domains\\Settings\\CreateAccount\\Jobs\\SetupAccount::execute",
        "fqmn": "App\\Domains\\Settings\\CreateAccount\\Jobs\\SetupAccount@execute",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/CreateAccount/Jobs/SetupAccount.php::App\\Domains\\Settings\\CreateAccount\\Jobs\\SetupAccount::permissions",
        "fqmn": "App\\Domains\\Settings\\CreateAccount\\Jobs\\SetupAccount@permissions",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/CreateAccount/Jobs/SetupAccount.php::App\\Domains\\Settings\\CreateAccount\\Jobs\\SetupAccount::rules",
        "fqmn": "App\\Domains\\Settings\\CreateAccount\\Jobs\\SetupAccount@rules",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageAddressTypes/Web/Controllers/PersonalizeAddressTypeController.php::App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageAddressTypes/Web/Controllers/PersonalizeAddressTypeController.php::App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController::index",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageAddressTypes/Web/Controllers/PersonalizeAddressTypeController.php::App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController::store",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageAddressTypes/Web/Controllers/PersonalizeAddressTypeController.php::App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController::update",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageAddressTypes/Web/ViewHelpers/PersonalizeAddressTypeIndexViewHelper.php::App\\Domains\\Settings\\ManageAddressTypes\\Web\\ViewHelpers\\PersonalizeAddressTypeIndexViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\ViewHelpers\\PersonalizeAddressTypeIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageAddressTypes/Web/ViewHelpers/PersonalizeAddressTypeIndexViewHelper.php::App\\Domains\\Settings\\ManageAddressTypes\\Web\\ViewHelpers\\PersonalizeAddressTypeIndexViewHelper::dtoAddressType",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\ViewHelpers\\PersonalizeAddressTypeIndexViewHelper@dtoAddressType",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Web/Controllers/PersonalizeCallReasonsController.php::App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonsController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonsController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Web/Controllers/PersonalizeCallReasonsController.php::App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonsController::store",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonsController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Web/Controllers/PersonalizeCallReasonsController.php::App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonsController::update",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonsController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Web/Controllers/PersonalizeCallReasonTypesController.php::App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Web/Controllers/PersonalizeCallReasonTypesController.php::App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController::index",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Web/Controllers/PersonalizeCallReasonTypesController.php::App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController::store",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Web/Controllers/PersonalizeCallReasonTypesController.php::App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController::update",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Web/ViewHelpers/PersonalizeCallReasonsIndexViewHelper.php::App\\Domains\\Settings\\ManageCallReasons\\Web\\ViewHelpers\\PersonalizeCallReasonsIndexViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Web\\ViewHelpers\\PersonalizeCallReasonsIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Web/ViewHelpers/PersonalizeCallReasonsIndexViewHelper.php::App\\Domains\\Settings\\ManageCallReasons\\Web\\ViewHelpers\\PersonalizeCallReasonsIndexViewHelper::dtoReason",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Web\\ViewHelpers\\PersonalizeCallReasonsIndexViewHelper@dtoReason",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Web/ViewHelpers/PersonalizeCallReasonsIndexViewHelper.php::App\\Domains\\Settings\\ManageCallReasons\\Web\\ViewHelpers\\PersonalizeCallReasonsIndexViewHelper::dtoReasonType",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Web\\ViewHelpers\\PersonalizeCallReasonsIndexViewHelper@dtoReasonType",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageContactInformationTypes/Web/Controllers/PersonalizeContatInformationTypesController.php::App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageContactInformationTypes/Web/Controllers/PersonalizeContatInformationTypesController.php::App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController::index",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageContactInformationTypes/Web/Controllers/PersonalizeContatInformationTypesController.php::App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController::store",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageContactInformationTypes/Web/Controllers/PersonalizeContatInformationTypesController.php::App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController::update",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageContactInformationTypes/Web/ViewHelpers/PersonalizeContactInformationTypeIndexViewHelper.php::App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\ViewHelpers\\PersonalizeContactInformationTypeIndexViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\ViewHelpers\\PersonalizeContactInformationTypeIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageContactInformationTypes/Web/ViewHelpers/PersonalizeContactInformationTypeIndexViewHelper.php::App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\ViewHelpers\\PersonalizeContactInformationTypeIndexViewHelper::dtoContactInformationType",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\ViewHelpers\\PersonalizeContactInformationTypeIndexViewHelper@dtoContactInformationType",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Web/Controllers/CurrencyController.php::App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\CurrencyController::index",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\CurrencyController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Web/Controllers/PersonalizeCurrencyController.php::App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Web/Controllers/PersonalizeCurrencyController.php::App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController::index",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Web/Controllers/PersonalizeCurrencyController.php::App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController::store",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Web/Controllers/PersonalizeCurrencyController.php::App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController::update",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Web/ViewHelpers/CurrencyIndexViewHelper.php::App\\Domains\\Settings\\ManageCurrencies\\Web\\ViewHelpers\\CurrencyIndexViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Web\\ViewHelpers\\CurrencyIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Web/ViewHelpers/PersonalizeCurrencyIndexViewHelper.php::App\\Domains\\Settings\\ManageCurrencies\\Web\\ViewHelpers\\PersonalizeCurrencyIndexViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Web\\ViewHelpers\\PersonalizeCurrencyIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGenders/Web/Controllers/ManageGenderController.php::App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGenders/Web/Controllers/ManageGenderController.php::App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController::index",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGenders/Web/Controllers/ManageGenderController.php::App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController::store",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGenders/Web/Controllers/ManageGenderController.php::App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController::update",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGenders/Web/ViewHelpers/ManageGenderIndexViewHelper.php::App\\Domains\\Settings\\ManageGenders\\Web\\ViewHelpers\\ManageGenderIndexViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Web\\ViewHelpers\\ManageGenderIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGenders/Web/ViewHelpers/ManageGenderIndexViewHelper.php::App\\Domains\\Settings\\ManageGenders\\Web\\ViewHelpers\\ManageGenderIndexViewHelper::dtoGender",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Web\\ViewHelpers\\ManageGenderIndexViewHelper@dtoGender",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Web/Controllers/PersonalizeGiftOccasionController.php::App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Web/Controllers/PersonalizeGiftOccasionController.php::App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController::index",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Web/Controllers/PersonalizeGiftOccasionController.php::App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController::store",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Web/Controllers/PersonalizeGiftOccasionController.php::App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController::update",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Web/Controllers/PersonalizeGiftOccasionsPositionController.php::App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionsPositionController::update",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionsPositionController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Web/ViewHelpers/PersonalizeGiftOccasionViewHelper.php::App\\Domains\\Settings\\ManageGiftOccasions\\Web\\ViewHelpers\\PersonalizeGiftOccasionViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Web\\ViewHelpers\\PersonalizeGiftOccasionViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Web/ViewHelpers/PersonalizeGiftOccasionViewHelper.php::App\\Domains\\Settings\\ManageGiftOccasions\\Web\\ViewHelpers\\PersonalizeGiftOccasionViewHelper::dto",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Web\\ViewHelpers\\PersonalizeGiftOccasionViewHelper@dto",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Web/Controllers/PersonalizeGiftStateController.php::App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Web/Controllers/PersonalizeGiftStateController.php::App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController::index",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Web/Controllers/PersonalizeGiftStateController.php::App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController::store",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Web/Controllers/PersonalizeGiftStateController.php::App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController::update",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Web/Controllers/PersonalizeGiftStatesPositionController.php::App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStatesPositionController::update",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStatesPositionController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Web/ViewHelpers/PersonalizeGiftStateViewHelper.php::App\\Domains\\Settings\\ManageGiftStates\\Web\\ViewHelpers\\PersonalizeGiftStateViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Web\\ViewHelpers\\PersonalizeGiftStateViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Web/ViewHelpers/PersonalizeGiftStateViewHelper.php::App\\Domains\\Settings\\ManageGiftStates\\Web\\ViewHelpers\\PersonalizeGiftStateViewHelper::dto",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Web\\ViewHelpers\\PersonalizeGiftStateViewHelper@dto",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/Controllers/PersonalizeGroupTypeController.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/Controllers/PersonalizeGroupTypeController.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController::index",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/Controllers/PersonalizeGroupTypeController.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController::store",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/Controllers/PersonalizeGroupTypeController.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController::update",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/Controllers/PersonalizeGroupTypePositionController.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypePositionController::update",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypePositionController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/Controllers/PersonalizeGroupTypeRoleController.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/Controllers/PersonalizeGroupTypeRoleController.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController::store",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/Controllers/PersonalizeGroupTypeRoleController.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController::update",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/Controllers/PersonalizeGroupTypeRolePositionController.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRolePositionController::update",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRolePositionController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/ViewHelpers/PersonalizeGroupTypeViewHelper.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\ViewHelpers\\PersonalizeGroupTypeViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\ViewHelpers\\PersonalizeGroupTypeViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/ViewHelpers/PersonalizeGroupTypeViewHelper.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\ViewHelpers\\PersonalizeGroupTypeViewHelper::dto",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\ViewHelpers\\PersonalizeGroupTypeViewHelper@dto",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/ViewHelpers/PersonalizeGroupTypeViewHelper.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\ViewHelpers\\PersonalizeGroupTypeViewHelper::dtoGroupTypeRole",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\ViewHelpers\\PersonalizeGroupTypeViewHelper@dtoGroupTypeRole",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageModules/Web/Controllers/PersonalizeModulesController.php::App\\Domains\\Settings\\ManageModules\\Web\\Controllers\\PersonalizeModulesController::index",
        "fqmn": "App\\Domains\\Settings\\ManageModules\\Web\\Controllers\\PersonalizeModulesController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageModules/Web/ViewHelpers/PersonalizeModuleIndexViewHelper.php::App\\Domains\\Settings\\ManageModules\\Web\\ViewHelpers\\PersonalizeModuleIndexViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageModules\\Web\\ViewHelpers\\PersonalizeModuleIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Jobs/SendVerificationEmailChannel.php::App\\Domains\\Settings\\ManageNotificationChannels\\Jobs\\SendVerificationEmailChannel::__construct",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Jobs\\SendVerificationEmailChannel@__construct",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Jobs/SendVerificationEmailChannel.php::App\\Domains\\Settings\\ManageNotificationChannels\\Jobs\\SendVerificationEmailChannel::handle",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Jobs\\SendVerificationEmailChannel@handle",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/Controllers/NotificationsController.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/Controllers/NotificationsController.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsController::index",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/Controllers/NotificationsController.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsController::store",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/Controllers/NotificationsLogController.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsLogController::index",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsLogController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/Controllers/NotificationsTestController.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsTestController::store",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsTestController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/Controllers/NotificationsToggleController.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsToggleController::update",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsToggleController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/Controllers/NotificationsVerificationController.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsVerificationController::store",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsVerificationController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/Controllers/TelegramNotificationsController.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\TelegramNotificationsController::store",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\TelegramNotificationsController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/Controllers/TelegramWebhookController.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\TelegramWebhookController::store",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\TelegramWebhookController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/ViewHelpers/NotificationsIndexViewHelper.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\ViewHelpers\\NotificationsIndexViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\ViewHelpers\\NotificationsIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/ViewHelpers/NotificationsIndexViewHelper.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\ViewHelpers\\NotificationsIndexViewHelper::dtoEmail",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\ViewHelpers\\NotificationsIndexViewHelper@dtoEmail",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/ViewHelpers/NotificationsIndexViewHelper.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\ViewHelpers\\NotificationsIndexViewHelper::dtoTelegram",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\ViewHelpers\\NotificationsIndexViewHelper@dtoTelegram",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/ViewHelpers/NotificationsLogIndexViewHelper.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\ViewHelpers\\NotificationsLogIndexViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\ViewHelpers\\NotificationsLogIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePersonalization/Web/Controllers/PersonalizeController.php::App\\Domains\\Settings\\ManagePersonalization\\Web\\Controllers\\PersonalizeController::index",
        "fqmn": "App\\Domains\\Settings\\ManagePersonalization\\Web\\Controllers\\PersonalizeController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePersonalization/Web/ViewHelpers/PersonalizeIndexViewHelper.php::App\\Domains\\Settings\\ManagePersonalization\\Web\\ViewHelpers\\PersonalizeIndexViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManagePersonalization\\Web\\ViewHelpers\\PersonalizeIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePetCategories/Web/Controllers/PersonalizePetCategoriesController.php::App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePetCategories/Web/Controllers/PersonalizePetCategoriesController.php::App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController::index",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePetCategories/Web/Controllers/PersonalizePetCategoriesController.php::App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController::store",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePetCategories/Web/Controllers/PersonalizePetCategoriesController.php::App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController::update",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePetCategories/Web/ViewHelpers/PersonalizePetCategoriesIndexViewHelper.php::App\\Domains\\Settings\\ManagePetCategories\\Web\\ViewHelpers\\PersonalizePetCategoriesIndexViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Web\\ViewHelpers\\PersonalizePetCategoriesIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePetCategories/Web/ViewHelpers/PersonalizePetCategoriesIndexViewHelper.php::App\\Domains\\Settings\\ManagePetCategories\\Web\\ViewHelpers\\PersonalizePetCategoriesIndexViewHelper::dtoPetCategory",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Web\\ViewHelpers\\PersonalizePetCategoriesIndexViewHelper@dtoPetCategory",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/Controllers/PersonalizePostTemplateController.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/Controllers/PersonalizePostTemplateController.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController::index",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/Controllers/PersonalizePostTemplateController.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController::store",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/Controllers/PersonalizePostTemplateController.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController::update",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/Controllers/PersonalizePostTemplatePositionController.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplatePositionController::update",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplatePositionController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/Controllers/PersonalizePostTemplateSectionController.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/Controllers/PersonalizePostTemplateSectionController.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionController::store",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/Controllers/PersonalizePostTemplateSectionController.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionController::update",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/Controllers/PersonalizePostTemplateSectionPositionController.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionPositionController::update",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionPositionController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/ViewHelpers/PersonalizePostTemplateViewHelper.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\ViewHelpers\\PersonalizePostTemplateViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\ViewHelpers\\PersonalizePostTemplateViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/ViewHelpers/PersonalizePostTemplateViewHelper.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\ViewHelpers\\PersonalizePostTemplateViewHelper::dto",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\ViewHelpers\\PersonalizePostTemplateViewHelper@dto",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/ViewHelpers/PersonalizePostTemplateViewHelper.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\ViewHelpers\\PersonalizePostTemplateViewHelper::dtoPostTemplateSection",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\ViewHelpers\\PersonalizePostTemplateViewHelper@dtoPostTemplateSection",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePronouns/Web/Controllers/PersonalizePronounController.php::App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePronouns/Web/Controllers/PersonalizePronounController.php::App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController::index",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePronouns/Web/Controllers/PersonalizePronounController.php::App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController::store",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePronouns/Web/Controllers/PersonalizePronounController.php::App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController::update",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePronouns/Web/ViewHelpers/PersonalizePronounIndexViewHelper.php::App\\Domains\\Settings\\ManagePronouns\\Web\\ViewHelpers\\PersonalizePronounIndexViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Web\\ViewHelpers\\PersonalizePronounIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePronouns/Web/ViewHelpers/PersonalizePronounIndexViewHelper.php::App\\Domains\\Settings\\ManagePronouns\\Web\\ViewHelpers\\PersonalizePronounIndexViewHelper::dtoPronoun",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Web\\ViewHelpers\\PersonalizePronounIndexViewHelper@dtoPronoun",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Web/Controllers/PersonalizeRelationshipController.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Web/Controllers/PersonalizeRelationshipController.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController::index",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Web/Controllers/PersonalizeRelationshipController.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController::store",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Web/Controllers/PersonalizeRelationshipController.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController::update",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Web/Controllers/PersonalizeRelationshipTypeController.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipTypeController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipTypeController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Web/Controllers/PersonalizeRelationshipTypeController.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipTypeController::store",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipTypeController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Web/Controllers/PersonalizeRelationshipTypeController.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipTypeController::update",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipTypeController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Web/ViewHelpers/PersonalizeRelationshipIndexViewHelper.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\ViewHelpers\\PersonalizeRelationshipIndexViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\ViewHelpers\\PersonalizeRelationshipIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Web/ViewHelpers/PersonalizeRelationshipIndexViewHelper.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\ViewHelpers\\PersonalizeRelationshipIndexViewHelper::dtoGroupType",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\ViewHelpers\\PersonalizeRelationshipIndexViewHelper@dtoGroupType",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Web/ViewHelpers/PersonalizeRelationshipIndexViewHelper.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\ViewHelpers\\PersonalizeRelationshipIndexViewHelper::dtoRelationshipType",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\ViewHelpers\\PersonalizeRelationshipIndexViewHelper@dtoRelationshipType",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageReligion/Web/Controllers/PersonalizeReligionController.php::App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageReligion/Web/Controllers/PersonalizeReligionController.php::App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController::index",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageReligion/Web/Controllers/PersonalizeReligionController.php::App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController::store",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageReligion/Web/Controllers/PersonalizeReligionController.php::App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController::update",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageReligion/Web/Controllers/PersonalizeReligionsPositionController.php::App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionsPositionController::update",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionsPositionController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageReligion/Web/ViewHelpers/PersonalizeReligionViewHelper.php::App\\Domains\\Settings\\ManageReligion\\Web\\ViewHelpers\\PersonalizeReligionViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Web\\ViewHelpers\\PersonalizeReligionViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageReligion/Web/ViewHelpers/PersonalizeReligionViewHelper.php::App\\Domains\\Settings\\ManageReligion\\Web\\ViewHelpers\\PersonalizeReligionViewHelper::dto",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Web\\ViewHelpers\\PersonalizeReligionViewHelper@dto",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageSettings/Web/Controllers/SettingsController.php::App\\Domains\\Settings\\ManageSettings\\Web\\Controllers\\SettingsController::index",
        "fqmn": "App\\Domains\\Settings\\ManageSettings\\Web\\Controllers\\SettingsController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageSettings/Web/ViewHelpers/SettingsIndexViewHelper.php::App\\Domains\\Settings\\ManageSettings\\Web\\ViewHelpers\\SettingsIndexViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageSettings\\Web\\ViewHelpers\\SettingsIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageStorage/Web/Controllers/AccountStorageController.php::App\\Domains\\Settings\\ManageStorage\\Web\\Controllers\\AccountStorageController::index",
        "fqmn": "App\\Domains\\Settings\\ManageStorage\\Web\\Controllers\\AccountStorageController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageStorage/Web/ViewHelpers/StorageIndexViewHelper.php::App\\Domains\\Settings\\ManageStorage\\Web\\ViewHelpers\\StorageIndexViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageStorage\\Web\\ViewHelpers\\StorageIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatePageModulesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePageModulesController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePageModulesController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatePageModulesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePageModulesController::store",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePageModulesController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatePageModulesPositionController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePageModulesPositionController::update",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePageModulesPositionController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatePagePositionController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagePositionController::update",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagePositionController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatePagesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatePagesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController::show",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatePagesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController::store",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatePagesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController::update",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController::index",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController::show",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController::store",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController::update",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/ViewHelpers/PersonalizeTemplateIndexViewHelper.php::App\\Domains\\Settings\\ManageTemplates\\Web\\ViewHelpers\\PersonalizeTemplateIndexViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\ViewHelpers\\PersonalizeTemplateIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/ViewHelpers/PersonalizeTemplateIndexViewHelper.php::App\\Domains\\Settings\\ManageTemplates\\Web\\ViewHelpers\\PersonalizeTemplateIndexViewHelper::dtoTemplate",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\ViewHelpers\\PersonalizeTemplateIndexViewHelper@dtoTemplate",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/ViewHelpers/PersonalizeTemplatePageShowViewHelper.php::App\\Domains\\Settings\\ManageTemplates\\Web\\ViewHelpers\\PersonalizeTemplatePageShowViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\ViewHelpers\\PersonalizeTemplatePageShowViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/ViewHelpers/PersonalizeTemplatePageShowViewHelper.php::App\\Domains\\Settings\\ManageTemplates\\Web\\ViewHelpers\\PersonalizeTemplatePageShowViewHelper::dtoModule",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\ViewHelpers\\PersonalizeTemplatePageShowViewHelper@dtoModule",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/ViewHelpers/PersonalizeTemplateShowViewHelper.php::App\\Domains\\Settings\\ManageTemplates\\Web\\ViewHelpers\\PersonalizeTemplateShowViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\ViewHelpers\\PersonalizeTemplateShowViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/ViewHelpers/PersonalizeTemplateShowViewHelper.php::App\\Domains\\Settings\\ManageTemplates\\Web\\ViewHelpers\\PersonalizeTemplateShowViewHelper::dtoTemplatePage",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\ViewHelpers\\PersonalizeTemplateShowViewHelper@dtoTemplatePage",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/Controllers/PreferencesController.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesController::index",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/Controllers/PreferencesDateFormatController.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesDateFormatController::store",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesDateFormatController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/Controllers/PreferencesDistanceFormatController.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesDistanceFormatController::store",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesDistanceFormatController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/Controllers/PreferencesHelpController.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesHelpController::store",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesHelpController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/Controllers/PreferencesLocaleController.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesLocaleController::store",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesLocaleController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/Controllers/PreferencesMapsPreferenceController.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesMapsPreferenceController::store",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesMapsPreferenceController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/Controllers/PreferencesNameOrderController.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesNameOrderController::store",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesNameOrderController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/Controllers/PreferencesNumberFormatController.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesNumberFormatController::store",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesNumberFormatController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/Controllers/PreferencesTimezoneController.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesTimezoneController::store",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesTimezoneController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/ViewHelpers/UserPreferencesIndexViewHelper.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/ViewHelpers/UserPreferencesIndexViewHelper.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper::dtoDateFormat",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper@dtoDateFormat",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/ViewHelpers/UserPreferencesIndexViewHelper.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper::dtoDistanceFormat",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper@dtoDistanceFormat",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/ViewHelpers/UserPreferencesIndexViewHelper.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper::dtoHelp",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper@dtoHelp",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/ViewHelpers/UserPreferencesIndexViewHelper.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper::dtoLocale",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper@dtoLocale",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/ViewHelpers/UserPreferencesIndexViewHelper.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper::dtoMapsPreferences",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper@dtoMapsPreferences",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/ViewHelpers/UserPreferencesIndexViewHelper.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper::dtoNameOrder",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper@dtoNameOrder",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/ViewHelpers/UserPreferencesIndexViewHelper.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper::dtoNumberFormat",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper@dtoNumberFormat",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/ViewHelpers/UserPreferencesIndexViewHelper.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper::dtoTimezone",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper@dtoTimezone",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUsers/Api/Controllers/UserController.php::App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController::__construct",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController@__construct",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUsers/Api/Controllers/UserController.php::App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController::index",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUsers/Api/Controllers/UserController.php::App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController::show",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUsers/Api/Controllers/UserController.php::App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController::user",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController@user",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUsers/Web/Controllers/UserController.php::App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController::create",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController@create",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUsers/Web/Controllers/UserController.php::App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUsers/Web/Controllers/UserController.php::App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController::index",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUsers/Web/Controllers/UserController.php::App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController::store",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUsers/Web/Controllers/UserController.php::App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController::update",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUsers/Web/ViewHelpers/UserCreateViewHelper.php::App\\Domains\\Settings\\ManageUsers\\Web\\ViewHelpers\\UserCreateViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Web\\ViewHelpers\\UserCreateViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUsers/Web/ViewHelpers/UserIndexViewHelper.php::App\\Domains\\Settings\\ManageUsers\\Web\\ViewHelpers\\UserIndexViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Web\\ViewHelpers\\UserIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUsers/Web/ViewHelpers/UserIndexViewHelper.php::App\\Domains\\Settings\\ManageUsers\\Web\\ViewHelpers\\UserIndexViewHelper::dtoUser",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Web\\ViewHelpers\\UserIndexViewHelper@dtoUser",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageCalendar/Web/Controllers/VaultCalendarController.php::App\\Domains\\Vault\\ManageCalendar\\Web\\Controllers\\VaultCalendarController::day",
        "fqmn": "App\\Domains\\Vault\\ManageCalendar\\Web\\Controllers\\VaultCalendarController@day",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageCalendar/Web/Controllers/VaultCalendarController.php::App\\Domains\\Vault\\ManageCalendar\\Web\\Controllers\\VaultCalendarController::index",
        "fqmn": "App\\Domains\\Vault\\ManageCalendar\\Web\\Controllers\\VaultCalendarController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageCalendar/Web/Controllers/VaultCalendarController.php::App\\Domains\\Vault\\ManageCalendar\\Web\\Controllers\\VaultCalendarController::month",
        "fqmn": "App\\Domains\\Vault\\ManageCalendar\\Web\\Controllers\\VaultCalendarController@month",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageCalendar/Web/ViewHelpers/VaultCalendarIndexViewHelper.php::App\\Domains\\Vault\\ManageCalendar\\Web\\ViewHelpers\\VaultCalendarIndexViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageCalendar\\Web\\ViewHelpers\\VaultCalendarIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageCalendar/Web/ViewHelpers/VaultCalendarIndexViewHelper.php::App\\Domains\\Vault\\ManageCalendar\\Web\\ViewHelpers\\VaultCalendarIndexViewHelper::getDayInformation",
        "fqmn": "App\\Domains\\Vault\\ManageCalendar\\Web\\ViewHelpers\\VaultCalendarIndexViewHelper@getDayInformation",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageCompanies/Web/Controllers/VaultCompanyController.php::App\\Domains\\Vault\\ManageCompanies\\Web\\Controllers\\VaultCompanyController::index",
        "fqmn": "App\\Domains\\Vault\\ManageCompanies\\Web\\Controllers\\VaultCompanyController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageCompanies/Web/ViewHelpers/CompanyIndexViewHelper.php::App\\Domains\\Vault\\ManageCompanies\\Web\\ViewHelpers\\CompanyIndexViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageCompanies\\Web\\ViewHelpers\\CompanyIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageFiles/Web/Controllers/VaultFileController.php::App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController::avatars",
        "fqmn": "App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@avatars",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageFiles/Web/Controllers/VaultFileController.php::App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageFiles/Web/Controllers/VaultFileController.php::App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController::documents",
        "fqmn": "App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@documents",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageFiles/Web/Controllers/VaultFileController.php::App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController::index",
        "fqmn": "App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageFiles/Web/Controllers/VaultFileController.php::App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController::photos",
        "fqmn": "App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@photos",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageFiles/Web/ViewHelpers/VaultFileIndexViewHelper.php::App\\Domains\\Vault\\ManageFiles\\Web\\ViewHelpers\\VaultFileIndexViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageFiles\\Web\\ViewHelpers\\VaultFileIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController::create",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@create",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController::edit",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@edit",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController::index",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController::show",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController::store",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController::update",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController::year",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@year",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalMetricController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalMetricController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController::index",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalMetricController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController::store",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalMetricController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController::update",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalPhotoController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalPhotoController::index",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalPhotoController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalPhotoController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalPhotoController::show",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalPhotoController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController::create",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@create",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController::edit",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@edit",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController::show",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController::store",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController::update",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostMetricController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostMetricController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostMetricController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostMetricController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostMetricController::store",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostMetricController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostPhotoController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostPhotoController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostPhotoController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostPhotoController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostPhotoController::store",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostPhotoController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostSliceOfLifeController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostSliceOfLifeController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostSliceOfLifeController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostSliceOfLifeController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostSliceOfLifeController::update",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostSliceOfLifeController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostTagController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostTagController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostTagController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostTagController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostTagController::store",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostTagController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostTagController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostTagController::update",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostTagController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/SliceOfLifeController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/SliceOfLifeController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController::edit",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@edit",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/SliceOfLifeController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController::index",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/SliceOfLifeController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController::show",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/SliceOfLifeController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController::store",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/SliceOfLifeController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController::update",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/SliceOfLifeCoverImageController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeCoverImageController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeCoverImageController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/SliceOfLifeCoverImageController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeCoverImageController::update",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeCoverImageController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/ViewHelpers/JournalCreateViewHelper.php::App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalCreateViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalCreateViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/ViewHelpers/JournalEditViewHelper.php::App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalEditViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalEditViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/ViewHelpers/JournalIndexViewHelper.php::App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalIndexViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/ViewHelpers/JournalMetricIndexViewHelper.php::App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalMetricIndexViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalMetricIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/ViewHelpers/JournalMetricIndexViewHelper.php::App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalMetricIndexViewHelper::dto",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalMetricIndexViewHelper@dto",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/ViewHelpers/JournalPhotoIndexViewHelper.php::App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalPhotoIndexViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalPhotoIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/ViewHelpers/JournalShowViewHelper.php::App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalShowViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalShowViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/ViewHelpers/PostCreateViewHelper.php::App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\PostCreateViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\PostCreateViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/ViewHelpers/PostEditViewHelper.php::App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\PostEditViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\PostEditViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/ViewHelpers/PostEditViewHelper.php::App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\PostEditViewHelper::dtoPhoto",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\PostEditViewHelper@dtoPhoto",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/ViewHelpers/PostEditViewHelper.php::App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\PostEditViewHelper::dtoPostMetric",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\PostEditViewHelper@dtoPostMetric",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/ViewHelpers/PostEditViewHelper.php::App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\PostEditViewHelper::dtoTag",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\PostEditViewHelper@dtoTag",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/ViewHelpers/PostShowViewHelper.php::App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\PostShowViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\PostShowViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/ViewHelpers/SliceOfLifeEditViewHelper.php::App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\SliceOfLifeEditViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\SliceOfLifeEditViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/ViewHelpers/SliceOfLifeIndexViewHelper.php::App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\SliceOfLifeIndexViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\SliceOfLifeIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/ViewHelpers/SliceOfLifeIndexViewHelper.php::App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\SliceOfLifeIndexViewHelper::dtoSlice",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\SliceOfLifeIndexViewHelper@dtoSlice",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/ViewHelpers/SliceOfLifeShowViewHelper.php::App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\SliceOfLifeShowViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\SliceOfLifeShowViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/ViewHelpers/SliceOfLifeShowViewHelper.php::App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\SliceOfLifeShowViewHelper::dtoSlice",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\SliceOfLifeShowViewHelper@dtoSlice",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Web/Controllers/LifeMetricContactController.php::App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricContactController::store",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricContactController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Web/Controllers/LifeMetricController.php::App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Web/Controllers/LifeMetricController.php::App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricController::store",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Web/Controllers/LifeMetricController.php::App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricController::update",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Web/ViewHelpers/VaultLifeMetricsViewHelper.php::App\\Domains\\Vault\\ManageLifeMetrics\\Web\\ViewHelpers\\VaultLifeMetricsViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Web\\ViewHelpers\\VaultLifeMetricsViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Web/ViewHelpers/VaultLifeMetricsViewHelper.php::App\\Domains\\Vault\\ManageLifeMetrics\\Web\\ViewHelpers\\VaultLifeMetricsViewHelper::dto",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Web\\ViewHelpers\\VaultLifeMetricsViewHelper@dto",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageReports/Web/Controllers/ReportAddressesCitiesController.php::App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportAddressesCitiesController::show",
        "fqmn": "App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportAddressesCitiesController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageReports/Web/Controllers/ReportAddressesController.php::App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportAddressesController::index",
        "fqmn": "App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportAddressesController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageReports/Web/Controllers/ReportAddressesCountriesController.php::App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportAddressesCountriesController::show",
        "fqmn": "App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportAddressesCountriesController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageReports/Web/Controllers/ReportImportantDateSummaryController.php::App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportImportantDateSummaryController::index",
        "fqmn": "App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportImportantDateSummaryController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageReports/Web/Controllers/ReportIndexController.php::App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportIndexController::index",
        "fqmn": "App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportIndexController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageReports/Web/Controllers/ReportMoodTrackingEventController.php::App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportMoodTrackingEventController::index",
        "fqmn": "App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportMoodTrackingEventController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageReports/Web/ViewHelpers/ReportAddressIndexViewHelper.php::App\\Domains\\Vault\\ManageReports\\Web\\ViewHelpers\\ReportAddressIndexViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageReports\\Web\\ViewHelpers\\ReportAddressIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageReports/Web/ViewHelpers/ReportCitiesShowViewHelper.php::App\\Domains\\Vault\\ManageReports\\Web\\ViewHelpers\\ReportCitiesShowViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageReports\\Web\\ViewHelpers\\ReportCitiesShowViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageReports/Web/ViewHelpers/ReportCountriesShowViewHelper.php::App\\Domains\\Vault\\ManageReports\\Web\\ViewHelpers\\ReportCountriesShowViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageReports\\Web\\ViewHelpers\\ReportCountriesShowViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageReports/Web/ViewHelpers/ReportImportantDateSummaryIndexViewHelper.php::App\\Domains\\Vault\\ManageReports\\Web\\ViewHelpers\\ReportImportantDateSummaryIndexViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageReports\\Web\\ViewHelpers\\ReportImportantDateSummaryIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageReports/Web/ViewHelpers/ReportIndexViewHelper.php::App\\Domains\\Vault\\ManageReports\\Web\\ViewHelpers\\ReportIndexViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageReports\\Web\\ViewHelpers\\ReportIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageReports/Web/ViewHelpers/ReportMoodTrackingEventIndexViewHelper.php::App\\Domains\\Vault\\ManageReports\\Web\\ViewHelpers\\ReportMoodTrackingEventIndexViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageReports\\Web\\ViewHelpers\\ReportMoodTrackingEventIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageTasks/Web/Controllers/VaultTaskController.php::App\\Domains\\Vault\\ManageTasks\\Web\\Controllers\\VaultTaskController::index",
        "fqmn": "App\\Domains\\Vault\\ManageTasks\\Web\\Controllers\\VaultTaskController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageTasks/Web/ViewHelpers/VaultTasksIndexViewHelper.php::App\\Domains\\Vault\\ManageTasks\\Web\\ViewHelpers\\VaultTasksIndexViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageTasks\\Web\\ViewHelpers\\VaultTasksIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Api/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController::__construct",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@__construct",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Api/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Api/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController::index",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Api/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController::show",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Api/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController::store",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Api/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController::__construct",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@__construct",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController::create",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@create",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController::edit",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@edit",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController::index",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController::show",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController::store",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultDefaultTabOnDashboardController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultDefaultTabOnDashboardController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultDefaultTabOnDashboardController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultFeedController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultFeedController::show",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultFeedController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultLifeEventController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultLifeEventController::show",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultLifeEventController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultReminderController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultReminderController::index",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultReminderController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/ViewHelpers/VaultCreateViewHelper.php::App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultCreateViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultCreateViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/ViewHelpers/VaultEditViewHelper.php::App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultEditViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultEditViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/ViewHelpers/VaultIndexViewHelper.php::App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultIndexViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/ViewHelpers/VaultIndexViewHelper.php::App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultIndexViewHelper::layoutData",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultIndexViewHelper@layoutData",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/ViewHelpers/VaultReminderIndexViewHelper.php::App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultReminderIndexViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultReminderIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/ViewHelpers/VaultShowViewHelper.php::App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultShowViewHelper::dtoMoodTrackingEvent",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultShowViewHelper@dtoMoodTrackingEvent",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/ViewHelpers/VaultShowViewHelper.php::App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultShowViewHelper::dueTasks",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultShowViewHelper@dueTasks",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/ViewHelpers/VaultShowViewHelper.php::App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultShowViewHelper::favorites",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultShowViewHelper@favorites",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/ViewHelpers/VaultShowViewHelper.php::App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultShowViewHelper::lastUpdatedContacts",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultShowViewHelper@lastUpdatedContacts",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/ViewHelpers/VaultShowViewHelper.php::App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultShowViewHelper::moodTrackingEvents",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultShowViewHelper@moodTrackingEvents",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/ViewHelpers/VaultShowViewHelper.php::App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultShowViewHelper::upcomingReminders",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultShowViewHelper@upcomingReminders",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultImportantDateTypes/Web/ViewHelpers/VaultImportantDateTypesViewHelper.php::App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Web\\ViewHelpers\\VaultImportantDateTypesViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Web\\ViewHelpers\\VaultImportantDateTypesViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultImportantDateTypes/Web/ViewHelpers/VaultImportantDateTypesViewHelper.php::App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Web\\ViewHelpers\\VaultImportantDateTypesViewHelper::dto",
        "fqmn": "App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Web\\ViewHelpers\\VaultImportantDateTypesViewHelper@dto",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsContactImportantDateTypeController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsContactImportantDateTypeController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsContactImportantDateTypeController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsContactImportantDateTypeController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsContactImportantDateTypeController::store",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsContactImportantDateTypeController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsContactImportantDateTypeController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsContactImportantDateTypeController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsContactImportantDateTypeController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsController::index",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLabelController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLabelController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLabelController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLabelController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLabelController::store",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLabelController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLabelController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLabelController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLabelController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLifeEventCategoriesController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLifeEventCategoriesController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController::store",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLifeEventCategoriesController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLifeEventCategoriesPositionController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesPositionController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesPositionController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLifeEventTypesController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLifeEventTypesController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesController::store",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLifeEventTypesController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLifeEventTypesPositionController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesPositionController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesPositionController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsMoodTrackingParameterController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsMoodTrackingParameterController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController::store",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsMoodTrackingParameterController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsMoodTrackingParameterPositionController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterPositionController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterPositionController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsQuickFactTemplateController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplateController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplateController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsQuickFactTemplateController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplateController::store",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplateController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsQuickFactTemplateController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplateController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplateController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsQuickFactTemplatePositionController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplatePositionController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplatePositionController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsTabVisibilityController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTabVisibilityController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTabVisibilityController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsTagController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTagController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTagController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsTagController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTagController::store",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTagController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsTagController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTagController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTagController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsTemplateController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTemplateController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTemplateController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsUserController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsUserController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsUserController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsUserController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsUserController::store",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsUserController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsUserController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsUserController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsUserController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/ViewHelpers/VaultSettingsIndexViewHelper.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\ViewHelpers\\VaultSettingsIndexViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\ViewHelpers\\VaultSettingsIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/ViewHelpers/VaultSettingsIndexViewHelper.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\ViewHelpers\\VaultSettingsIndexViewHelper::dtoLabel",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\ViewHelpers\\VaultSettingsIndexViewHelper@dtoLabel",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/ViewHelpers/VaultSettingsIndexViewHelper.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\ViewHelpers\\VaultSettingsIndexViewHelper::dtoLifeEventCategory",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\ViewHelpers\\VaultSettingsIndexViewHelper@dtoLifeEventCategory",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/ViewHelpers/VaultSettingsIndexViewHelper.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\ViewHelpers\\VaultSettingsIndexViewHelper::dtoMoodTrackingParameter",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\ViewHelpers\\VaultSettingsIndexViewHelper@dtoMoodTrackingParameter",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/ViewHelpers/VaultSettingsIndexViewHelper.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\ViewHelpers\\VaultSettingsIndexViewHelper::dtoQuickFactTemplateEntry",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\ViewHelpers\\VaultSettingsIndexViewHelper@dtoQuickFactTemplateEntry",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/ViewHelpers/VaultSettingsIndexViewHelper.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\ViewHelpers\\VaultSettingsIndexViewHelper::dtoTag",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\ViewHelpers\\VaultSettingsIndexViewHelper@dtoTag",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/ViewHelpers/VaultSettingsIndexViewHelper.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\ViewHelpers\\VaultSettingsIndexViewHelper::dtoType",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\ViewHelpers\\VaultSettingsIndexViewHelper@dtoType",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/ViewHelpers/VaultSettingsIndexViewHelper.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\ViewHelpers\\VaultSettingsIndexViewHelper::dtoUser",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\ViewHelpers\\VaultSettingsIndexViewHelper@dtoUser",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/Search/Web/Controllers/VaultContactSearchController.php::App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultContactSearchController::index",
        "fqmn": "App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultContactSearchController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/Search/Web/Controllers/VaultMostConsultedContactsController.php::App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultMostConsultedContactsController::index",
        "fqmn": "App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultMostConsultedContactsController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/Search/Web/Controllers/VaultSearchController.php::App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultSearchController::index",
        "fqmn": "App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultSearchController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/Search/Web/Controllers/VaultSearchController.php::App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultSearchController::show",
        "fqmn": "App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultSearchController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/Search/Web/ViewHelpers/VaultContactSearchViewHelper.php::App\\Domains\\Vault\\Search\\Web\\ViewHelpers\\VaultContactSearchViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\Search\\Web\\ViewHelpers\\VaultContactSearchViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/Search/Web/ViewHelpers/VaultMostConsultedViewHelper.php::App\\Domains\\Vault\\Search\\Web\\ViewHelpers\\VaultMostConsultedViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\Search\\Web\\ViewHelpers\\VaultMostConsultedViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Domains/Vault/Search/Web/ViewHelpers/VaultSearchIndexViewHelper.php::App\\Domains\\Vault\\Search\\Web\\ViewHelpers\\VaultSearchIndexViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\Search\\Web\\ViewHelpers\\VaultSearchIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Http/Controllers/ApiController.php::App\\Http\\Controllers\\ApiController::__construct",
        "fqmn": "App\\Http\\Controllers\\ApiController@__construct",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "controller_namespace",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Http/Controllers/ApiController.php::App\\Http\\Controllers\\ApiController::callAction",
        "fqmn": "App\\Http\\Controllers\\ApiController@callAction",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "controller_namespace",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Http/Controllers/ApiController.php::App\\Http\\Controllers\\ApiController::getLimitPerPage",
        "fqmn": "App\\Http\\Controllers\\ApiController@getLimitPerPage",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "controller_namespace",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Http/Controllers/ApiController.php::App\\Http\\Controllers\\ApiController::setLimitPerPage",
        "fqmn": "App\\Http\\Controllers\\ApiController@setLimitPerPage",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "controller_namespace",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Http/Controllers/Auth/AcceptInvitationController.php::App\\Http\\Controllers\\Auth\\AcceptInvitationController::show",
        "fqmn": "App\\Http\\Controllers\\Auth\\AcceptInvitationController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "controller_namespace",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Http/Controllers/Auth/AcceptInvitationController.php::App\\Http\\Controllers\\Auth\\AcceptInvitationController::store",
        "fqmn": "App\\Http\\Controllers\\Auth\\AcceptInvitationController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "controller_namespace",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Http/Controllers/Auth/LoginController.php::App\\Http\\Controllers\\Auth\\LoginController::__invoke",
        "fqmn": "App\\Http\\Controllers\\Auth\\LoginController@__invoke",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "controller_namespace",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Http/Controllers/Auth/LoginController.php::App\\Http\\Controllers\\Auth\\LoginController::closeBeta",
        "fqmn": "App\\Http\\Controllers\\Auth\\LoginController@closeBeta",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "controller_namespace",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Http/Controllers/Auth/RegisterController.php::App\\Http\\Controllers\\Auth\\RegisterController::__invoke",
        "fqmn": "App\\Http\\Controllers\\Auth\\RegisterController@__invoke",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "controller_namespace",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Http/Controllers/Auth/SocialiteCallbackController.php::App\\Http\\Controllers\\Auth\\SocialiteCallbackController::callback",
        "fqmn": "App\\Http\\Controllers\\Auth\\SocialiteCallbackController@callback",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "controller_namespace",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Http/Controllers/Auth/SocialiteCallbackController.php::App\\Http\\Controllers\\Auth\\SocialiteCallbackController::login",
        "fqmn": "App\\Http\\Controllers\\Auth\\SocialiteCallbackController@login",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "controller_namespace",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Http/Controllers/Auth/ViewHelpers/AcceptInvitationShowViewHelper.php::App\\Http\\Controllers\\Auth\\ViewHelpers\\AcceptInvitationShowViewHelper::data",
        "fqmn": "App\\Http\\Controllers\\Auth\\ViewHelpers\\AcceptInvitationShowViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "controller_namespace",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Http/Controllers/Profile/UserTokenController.php::App\\Http\\Controllers\\Profile\\UserTokenController::destroy",
        "fqmn": "App\\Http\\Controllers\\Profile\\UserTokenController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "controller_namespace",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Http/Controllers/Profile/WebauthnDestroyResponse.php::App\\Http\\Controllers\\Profile\\WebauthnDestroyResponse::toResponse",
        "fqmn": "App\\Http\\Controllers\\Profile\\WebauthnDestroyResponse@toResponse",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "controller_namespace",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Http/Controllers/Profile/WebauthnUpdateResponse.php::App\\Http\\Controllers\\Profile\\WebauthnUpdateResponse::toResponse",
        "fqmn": "App\\Http\\Controllers\\Profile\\WebauthnUpdateResponse@toResponse",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "controller_namespace",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Http/Requests/Auth/LoginRequest.php::App\\Http\\Requests\\Auth\\LoginRequest::authenticate",
        "fqmn": "App\\Http\\Requests\\Auth\\LoginRequest@authenticate",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Http/Requests/Auth/LoginRequest.php::App\\Http\\Requests\\Auth\\LoginRequest::ensureIsNotRateLimited",
        "fqmn": "App\\Http\\Requests\\Auth\\LoginRequest@ensureIsNotRateLimited",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Http/Requests/Auth/LoginRequest.php::App\\Http\\Requests\\Auth\\LoginRequest::throttleKey",
        "fqmn": "App\\Http\\Requests\\Auth\\LoginRequest@throttleKey",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Http/Resources/UserResource.php::App\\Http\\Resources\\UserResource::toArray",
        "fqmn": "App\\Http\\Resources\\UserResource@toArray",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "method::app/Http/Resources/VaultResource.php::App\\Http\\Resources\\VaultResource::toArray",
        "fqmn": "App\\Http\\Resources\\VaultResource@toArray",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "route::routes/api.php::get::/user::App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController::user",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController@user",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "route::routes/web.php::get::/::closure",
        "fqmn": "route::routes/web.php::get::/::closure",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "route::routes/web.php::get::/auth/{driver}::App\\Http\\Controllers\\Auth\\SocialiteCallbackController::login",
        "fqmn": "App\\Http\\Controllers\\Auth\\SocialiteCallbackController@login",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "controller_namespace",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "route::routes/web.php::get::/invitation/{code}::App\\Http\\Controllers\\Auth\\AcceptInvitationController::show",
        "fqmn": "App\\Http\\Controllers\\Auth\\AcceptInvitationController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "controller_namespace",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "route::routes/web.php::post::/closeBeta::App\\Http\\Controllers\\Auth\\LoginController::closeBeta",
        "fqmn": "App\\Http\\Controllers\\Auth\\LoginController@closeBeta",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "controller_namespace",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      },
      {
        "surface_id": "route::routes/web.php::post::/invitation::App\\Http\\Controllers\\Auth\\AcceptInvitationController::store",
        "fqmn": "App\\Http\\Controllers\\Auth\\AcceptInvitationController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "controller_namespace",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed."
      }
    ],
    "wire": [],
    "promote": [],
    "total_triaged": 1363,
    "framework_entry_points_excluded": 19
  },
  "framework_entry_points": {
    "total": 19,
    "by_kind": {
      "console_command": 10,
      "form_request": 2,
      "event_listener": 2,
      "policy": 5
    },
    "note": "Framework entry points are invoked by Laravel's runtime (schedulers, queue workers, HTTP kernel, event dispatcher, Filament/Livewire lifecycles, etc.). They have zero direct PHP callers by design — excluded from dead-code triage so the DEFER bucket reflects truly uncertain surfaces, not framework hooks."
  },
  "duplication_map": {
    "clusters": [
      {
        "cluster_id": "cluster_001",
        "canonical": "App\\Actions\\AttemptToAuthenticateSocialite@__construct",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Actions\\AttemptToAuthenticateWebauthn@__construct",
          "App\\Actions\\Fortify\\RedirectIfTwoFactorAuthenticatable@__construct"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 3,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_002",
        "canonical": "App\\Actions\\Fortify\\ResetUserPassword@reset",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Actions\\Fortify\\UpdateUserProfileInformation@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_003",
        "canonical": "App\\Actions\\Fortify\\TwoFactorChallengeView@toResponse",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Http\\Controllers\\Profile\\WebauthnDestroyResponse@toResponse",
          "App\\Http\\Controllers\\Profile\\WebauthnUpdateResponse@toResponse"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 3,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_004",
        "canonical": "App\\Console\\Commands\\GetVersion@handle",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Console\\Commands\\Local\\MonicaLocalize@handle",
          "App\\Console\\Commands\\Local\\SetupDummyAccount@handle",
          "App\\Console\\Commands\\SetupApplication@handle",
          "App\\Console\\Commands\\SetupDocumentation@handle",
          "App\\Console\\Commands\\SetupScout@handle"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 6,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_005",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\CleanSyncToken@execute",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\ManageCalls\\Services\\DestroyCall@execute",
          "App\\Domains\\Contact\\ManageContactImportantDates\\Services\\DestroyContactImportantDate@execute",
          "App\\Domains\\Contact\\ManageGoals\\Services\\DestroyGoal@execute",
          "App\\Domains\\Contact\\ManageLoans\\Services\\DestroyLoan@execute",
          "App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\DestroyMoodTrackingEvent@execute",
          "App\\Domains\\Contact\\ManageNotes\\Services\\DestroyNote@execute",
          "App\\Domains\\Contact\\ManagePets\\Services\\DestroyPet@execute",
          "App\\Domains\\Contact\\ManageReminders\\Services\\DestroyReminder@execute",
          "App\\Domains\\Contact\\ManageTasks\\Services\\DestroyContactTask@execute"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 10,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_006",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@rules",
          "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCard@permissions",
          "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCard@rules",
          "App\\Domains\\Contact\\Dav\\Services\\ExportVCalendar@permissions",
          "App\\Domains\\Contact\\Dav\\Services\\ExportVCalendar@rules",
          "App\\Domains\\Contact\\Dav\\Services\\ExportVCard@permissions",
          "App\\Domains\\Contact\\Dav\\Services\\ExportVCard@rules",
          "App\\Domains\\Contact\\Dav\\Services\\GetEtag@permissions",
          "App\\Domains\\Contact\\Dav\\Services\\GetEtag@rules",
          "App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar@permissions",
          "App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar@rules",
          "App\\Domains\\Contact\\Dav\\Services\\ImportVCard@permissions",
          "App\\Domains\\Contact\\Dav\\Services\\ImportVCard@rules",
          "App\\Domains\\Contact\\Dav\\Services\\ReadVObject@rules",
          "App\\Domains\\Contact\\DavClient\\Services\\CreateAddressBookSubscription@permissions",
          "App\\Domains\\Contact\\DavClient\\Services\\CreateAddressBookSubscription@rules",
          "App\\Domains\\Contact\\DavClient\\Services\\SynchronizeAddressBook@rules",
          "App\\Domains\\Contact\\DavClient\\Services\\UpdateSubscriptionLocalSyncToken@rules",
          "App\\Domains\\Contact\\ManageAvatar\\Services\\DestroyAvatar@permissions",
          "App\\Domains\\Contact\\ManageAvatar\\Services\\DestroyAvatar@rules",
          "App\\Domains\\Contact\\ManageAvatar\\Services\\UpdatePhotoAsAvatar@permissions",
          "App\\Domains\\Contact\\ManageAvatar\\Services\\UpdatePhotoAsAvatar@rules",
          "App\\Domains\\Contact\\ManageCalls\\Services\\CreateCall@permissions",
          "App\\Domains\\Contact\\ManageCalls\\Services\\CreateCall@rules",
          "App\\Domains\\Contact\\ManageCalls\\Services\\DestroyCall@permissions",
          "App\\Domains\\Contact\\ManageCalls\\Services\\DestroyCall@rules",
          "App\\Domains\\Contact\\ManageCalls\\Services\\UpdateCall@permissions",
          "App\\Domains\\Contact\\ManageCalls\\Services\\UpdateCall@rules",
          "App\\Domains\\Contact\\ManageContact\\Services\\CopyContactToAnotherVault@permissions",
          "App\\Domains\\Contact\\ManageContact\\Services\\CopyContactToAnotherVault@rules",
          "App\\Domains\\Contact\\ManageContact\\Services\\CreateContact@permissions",
          "App\\Domains\\Contact\\ManageContact\\Services\\CreateContact@rules",
          "App\\Domains\\Contact\\ManageContact\\Services\\DestroyContact@permissions",
          "App\\Domains\\Contact\\ManageContact\\Services\\DestroyContact@rules",
          "App\\Domains\\Contact\\ManageContact\\Services\\MoveContactToAnotherVault@permissions",
          "App\\Domains\\Contact\\ManageContact\\Services\\MoveContactToAnotherVault@rules",
          "App\\Domains\\Contact\\ManageContact\\Services\\ToggleArchiveContact@permissions",
          "App\\Domains\\Contact\\ManageContact\\Services\\ToggleArchiveContact@rules",
          "App\\Domains\\Contact\\ManageContact\\Services\\ToggleFavoriteContact@permissions",
          "App\\Domains\\Contact\\ManageContact\\Services\\ToggleFavoriteContact@rules",
          "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContact@permissions",
          "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContact@rules",
          "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@permissions",
          "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@rules",
          "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactTemplate@permissions",
          "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactTemplate@rules",
          "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactView@permissions",
          "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactView@rules",
          "App\\Domains\\Contact\\ManageContactAddresses\\Services\\AssociateAddressToContact@permissions",
          "App\\Domains\\Contact\\ManageContactAddresses\\Services\\AssociateAddressToContact@rules",
          "App\\Domains\\Contact\\ManageContactAddresses\\Services\\RemoveAddressFromContact@permissions",
          "App\\Domains\\Contact\\ManageContactAddresses\\Services\\RemoveAddressFromContact@rules",
          "App\\Domains\\Contact\\ManageContactImportantDates\\Services\\CreateContactImportantDate@permissions",
          "App\\Domains\\Contact\\ManageContactImportantDates\\Services\\CreateContactImportantDate@rules",
          "App\\Domains\\Contact\\ManageContactImportantDates\\Services\\DestroyContactImportantDate@permissions",
          "App\\Domains\\Contact\\ManageContactImportantDates\\Services\\DestroyContactImportantDate@rules",
          "App\\Domains\\Contact\\ManageContactImportantDates\\Services\\UpdateContactImportantDate@permissions",
          "App\\Domains\\Contact\\ManageContactImportantDates\\Services\\UpdateContactImportantDate@rules",
          "App\\Domains\\Contact\\ManageContactInformation\\Services\\CreateContactInformation@permissions",
          "App\\Domains\\Contact\\ManageContactInformation\\Services\\CreateContactInformation@rules",
          "App\\Domains\\Contact\\ManageContactInformation\\Services\\DestroyContactInformation@permissions",
          "App\\Domains\\Contact\\ManageContactInformation\\Services\\DestroyContactInformation@rules",
          "App\\Domains\\Contact\\ManageContactInformation\\Services\\UpdateContactInformation@permissions",
          "App\\Domains\\Contact\\ManageContactInformation\\Services\\UpdateContactInformation@rules",
          "App\\Domains\\Contact\\ManageDocuments\\Services\\DestroyFile@permissions",
          "App\\Domains\\Contact\\ManageDocuments\\Services\\DestroyFile@rules",
          "App\\Domains\\Contact\\ManageDocuments\\Services\\UploadFile@permissions",
          "App\\Domains\\Contact\\ManageDocuments\\Services\\UploadFile@rules",
          "App\\Domains\\Contact\\ManageGoals\\Services\\CreateGoal@permissions",
          "App\\Domains\\Contact\\ManageGoals\\Services\\CreateGoal@rules",
          "App\\Domains\\Contact\\ManageGoals\\Services\\DestroyGoal@permissions",
          "App\\Domains\\Contact\\ManageGoals\\Services\\DestroyGoal@rules",
          "App\\Domains\\Contact\\ManageGoals\\Services\\ToggleStreak@permissions",
          "App\\Domains\\Contact\\ManageGoals\\Services\\ToggleStreak@rules",
          "App\\Domains\\Contact\\ManageGoals\\Services\\UpdateGoal@permissions",
          "App\\Domains\\Contact\\ManageGoals\\Services\\UpdateGoal@rules",
          "App\\Domains\\Contact\\ManageGroups\\Services\\AddContactToGroup@permissions",
          "App\\Domains\\Contact\\ManageGroups\\Services\\AddContactToGroup@rules",
          "App\\Domains\\Contact\\ManageGroups\\Services\\CreateGroup@permissions",
          "App\\Domains\\Contact\\ManageGroups\\Services\\CreateGroup@rules",
          "App\\Domains\\Contact\\ManageGroups\\Services\\DestroyGroup@permissions",
          "App\\Domains\\Contact\\ManageGroups\\Services\\DestroyGroup@rules",
          "App\\Domains\\Contact\\ManageGroups\\Services\\RemoveContactFromGroup@permissions",
          "App\\Domains\\Contact\\ManageGroups\\Services\\RemoveContactFromGroup@rules",
          "App\\Domains\\Contact\\ManageGroups\\Services\\UpdateGroup@permissions",
          "App\\Domains\\Contact\\ManageGroups\\Services\\UpdateGroup@rules",
          "App\\Domains\\Contact\\ManageJobInformation\\Services\\ResetJobInformation@permissions",
          "App\\Domains\\Contact\\ManageJobInformation\\Services\\ResetJobInformation@rules",
          "App\\Domains\\Contact\\ManageJobInformation\\Services\\UpdateJobInformation@permissions",
          "App\\Domains\\Contact\\ManageJobInformation\\Services\\UpdateJobInformation@rules",
          "App\\Domains\\Contact\\ManageLabels\\Services\\AssignLabel@permissions",
          "App\\Domains\\Contact\\ManageLabels\\Services\\AssignLabel@rules",
          "App\\Domains\\Contact\\ManageLabels\\Services\\RemoveLabel@permissions",
          "App\\Domains\\Contact\\ManageLabels\\Services\\RemoveLabel@rules",
          "App\\Domains\\Contact\\ManageLifeEvents\\Services\\CreateLifeEvent@permissions",
          "App\\Domains\\Contact\\ManageLifeEvents\\Services\\CreateLifeEvent@rules",
          "App\\Domains\\Contact\\ManageLifeEvents\\Services\\CreateTimelineEvent@permissions",
          "App\\Domains\\Contact\\ManageLifeEvents\\Services\\CreateTimelineEvent@rules",
          "App\\Domains\\Contact\\ManageLifeEvents\\Services\\DestroyLifeEvent@permissions",
          "App\\Domains\\Contact\\ManageLifeEvents\\Services\\DestroyLifeEvent@rules",
          "App\\Domains\\Contact\\ManageLifeEvents\\Services\\DestroyTimelineEvent@permissions",
          "App\\Domains\\Contact\\ManageLifeEvents\\Services\\DestroyTimelineEvent@rules",
          "App\\Domains\\Contact\\ManageLifeEvents\\Services\\ToggleLifeEvent@permissions",
          "App\\Domains\\Contact\\ManageLifeEvents\\Services\\ToggleLifeEvent@rules",
          "App\\Domains\\Contact\\ManageLifeEvents\\Services\\ToggleTimelineEvent@permissions",
          "App\\Domains\\Contact\\ManageLifeEvents\\Services\\ToggleTimelineEvent@rules",
          "App\\Domains\\Contact\\ManageLifeEvents\\Services\\UpdateLifeEvent@permissions",
          "App\\Domains\\Contact\\ManageLifeEvents\\Services\\UpdateLifeEvent@rules",
          "App\\Domains\\Contact\\ManageLifeEvents\\Services\\UpdateTimelineEvent@permissions",
          "App\\Domains\\Contact\\ManageLifeEvents\\Services\\UpdateTimelineEvent@rules",
          "App\\Domains\\Contact\\ManageLoans\\Services\\CreateLoan@permissions",
          "App\\Domains\\Contact\\ManageLoans\\Services\\CreateLoan@rules",
          "App\\Domains\\Contact\\ManageLoans\\Services\\DestroyLoan@permissions",
          "App\\Domains\\Contact\\ManageLoans\\Services\\DestroyLoan@rules",
          "App\\Domains\\Contact\\ManageLoans\\Services\\ToggleLoan@permissions",
          "App\\Domains\\Contact\\ManageLoans\\Services\\ToggleLoan@rules",
          "App\\Domains\\Contact\\ManageLoans\\Services\\UpdateLoan@permissions",
          "App\\Domains\\Contact\\ManageLoans\\Services\\UpdateLoan@rules",
          "App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\CreateMoodTrackingEvent@permissions",
          "App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\CreateMoodTrackingEvent@rules",
          "App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\DestroyMoodTrackingEvent@permissions",
          "App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\DestroyMoodTrackingEvent@rules",
          "App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\UpdateMoodTrackingEvent@permissions",
          "App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\UpdateMoodTrackingEvent@rules",
          "App\\Domains\\Contact\\ManageNotes\\Services\\CreateNote@permissions",
          "App\\Domains\\Contact\\ManageNotes\\Services\\CreateNote@rules",
          "App\\Domains\\Contact\\ManageNotes\\Services\\DestroyNote@permissions",
          "App\\Domains\\Contact\\ManageNotes\\Services\\DestroyNote@rules",
          "App\\Domains\\Contact\\ManageNotes\\Services\\UpdateNote@permissions",
          "App\\Domains\\Contact\\ManageNotes\\Services\\UpdateNote@rules",
          "App\\Domains\\Contact\\ManagePets\\Services\\CreatePet@permissions",
          "App\\Domains\\Contact\\ManagePets\\Services\\CreatePet@rules",
          "App\\Domains\\Contact\\ManagePets\\Services\\DestroyPet@permissions",
          "App\\Domains\\Contact\\ManagePets\\Services\\DestroyPet@rules",
          "App\\Domains\\Contact\\ManagePets\\Services\\UpdatePet@permissions",
          "App\\Domains\\Contact\\ManagePets\\Services\\UpdatePet@rules",
          "App\\Domains\\Contact\\ManagePronouns\\Services\\RemovePronoun@permissions",
          "App\\Domains\\Contact\\ManagePronouns\\Services\\RemovePronoun@rules",
          "App\\Domains\\Contact\\ManagePronouns\\Services\\SetPronoun@permissions",
          "App\\Domains\\Contact\\ManagePronouns\\Services\\SetPronoun@rules",
          "App\\Domains\\Contact\\ManageQuickFacts\\Services\\CreateQuickFact@permissions",
          "App\\Domains\\Contact\\ManageQuickFacts\\Services\\CreateQuickFact@rules",
          "App\\Domains\\Contact\\ManageQuickFacts\\Services\\DestroyQuickFact@permissions",
          "App\\Domains\\Contact\\ManageQuickFacts\\Services\\DestroyQuickFact@rules",
          "App\\Domains\\Contact\\ManageQuickFacts\\Services\\ToggleQuickFactModule@permissions",
          "App\\Domains\\Contact\\ManageQuickFacts\\Services\\ToggleQuickFactModule@rules",
          "App\\Domains\\Contact\\ManageQuickFacts\\Services\\UpdateQuickFact@permissions",
          "App\\Domains\\Contact\\ManageQuickFacts\\Services\\UpdateQuickFact@rules",
          "App\\Domains\\Contact\\ManageRelationships\\Services\\SetRelationship@permissions",
          "App\\Domains\\Contact\\ManageRelationships\\Services\\SetRelationship@rules",
          "App\\Domains\\Contact\\ManageRelationships\\Services\\UnsetRelationship@permissions",
          "App\\Domains\\Contact\\ManageRelationships\\Services\\UnsetRelationship@rules",
          "App\\Domains\\Contact\\ManageReligion\\Services\\UpdateReligion@permissions",
          "App\\Domains\\Contact\\ManageReligion\\Services\\UpdateReligion@rules",
          "App\\Domains\\Contact\\ManageReminders\\Services\\CreateContactReminder@permissions",
          "App\\Domains\\Contact\\ManageReminders\\Services\\CreateContactReminder@rules",
          "App\\Domains\\Contact\\ManageReminders\\Services\\DestroyReminder@permissions",
          "App\\Domains\\Contact\\ManageReminders\\Services\\DestroyReminder@rules",
          "App\\Domains\\Contact\\ManageReminders\\Services\\RescheduleContactReminderForChannel@rules",
          "App\\Domains\\Contact\\ManageReminders\\Services\\ScheduleContactReminderForUser@rules",
          "App\\Domains\\Contact\\ManageReminders\\Services\\UpdateContactReminder@permissions",
          "App\\Domains\\Contact\\ManageReminders\\Services\\UpdateContactReminder@rules",
          "App\\Domains\\Contact\\ManageTasks\\Services\\CreateContactTask@permissions",
          "App\\Domains\\Contact\\ManageTasks\\Services\\CreateContactTask@rules",
          "App\\Domains\\Contact\\ManageTasks\\Services\\DestroyContactTask@permissions",
          "App\\Domains\\Contact\\ManageTasks\\Services\\DestroyContactTask@rules",
          "App\\Domains\\Contact\\ManageTasks\\Services\\ToggleContactTask@permissions",
          "App\\Domains\\Contact\\ManageTasks\\Services\\ToggleContactTask@rules",
          "App\\Domains\\Contact\\ManageTasks\\Services\\UpdateContactTask@permissions",
          "App\\Domains\\Contact\\ManageTasks\\Services\\UpdateContactTask@rules",
          "App\\Domains\\Settings\\CancelAccount\\Services\\CancelAccount@permissions",
          "App\\Domains\\Settings\\CancelAccount\\Services\\CancelAccount@rules",
          "App\\Domains\\Settings\\CancelAccount\\Web\\ViewHelpers\\CancelAccountViewHelper@data",
          "App\\Domains\\Settings\\CreateAccount\\Jobs\\SetupAccount@permissions",
          "App\\Domains\\Settings\\CreateAccount\\Jobs\\SetupAccount@rules",
          "App\\Domains\\Settings\\CreateAccount\\Services\\CreateAccount@rules",
          "App\\Domains\\Settings\\ManageAddressTypes\\Services\\CreateAddressType@permissions",
          "App\\Domains\\Settings\\ManageAddressTypes\\Services\\CreateAddressType@rules",
          "App\\Domains\\Settings\\ManageAddressTypes\\Services\\DestroyAddressType@permissions",
          "App\\Domains\\Settings\\ManageAddressTypes\\Services\\DestroyAddressType@rules",
          "App\\Domains\\Settings\\ManageAddressTypes\\Services\\UpdateAddressType@permissions",
          "App\\Domains\\Settings\\ManageAddressTypes\\Services\\UpdateAddressType@rules",
          "App\\Domains\\Settings\\ManageCallReasons\\Services\\CreateCallReason@permissions",
          "App\\Domains\\Settings\\ManageCallReasons\\Services\\CreateCallReason@rules",
          "App\\Domains\\Settings\\ManageCallReasons\\Services\\CreateCallReasonType@permissions",
          "App\\Domains\\Settings\\ManageCallReasons\\Services\\CreateCallReasonType@rules",
          "App\\Domains\\Settings\\ManageCallReasons\\Services\\DestroyCallReason@permissions",
          "App\\Domains\\Settings\\ManageCallReasons\\Services\\DestroyCallReason@rules",
          "App\\Domains\\Settings\\ManageCallReasons\\Services\\DestroyCallReasonType@permissions",
          "App\\Domains\\Settings\\ManageCallReasons\\Services\\DestroyCallReasonType@rules",
          "App\\Domains\\Settings\\ManageCallReasons\\Services\\UpdateCallReason@permissions",
          "App\\Domains\\Settings\\ManageCallReasons\\Services\\UpdateCallReason@rules",
          "App\\Domains\\Settings\\ManageCallReasons\\Services\\UpdateCallReasonType@permissions",
          "App\\Domains\\Settings\\ManageCallReasons\\Services\\UpdateCallReasonType@rules",
          "App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\CreateContactInformationType@permissions",
          "App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\CreateContactInformationType@rules",
          "App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\DestroyContactInformationType@permissions",
          "App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\DestroyContactInformationType@rules",
          "App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\UpdateContactInformationType@permissions",
          "App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\UpdateContactInformationType@rules",
          "App\\Domains\\Settings\\ManageCurrencies\\Services\\DisableAllCurrencies@permissions",
          "App\\Domains\\Settings\\ManageCurrencies\\Services\\DisableAllCurrencies@rules",
          "App\\Domains\\Settings\\ManageCurrencies\\Services\\EnableAllCurrencies@permissions",
          "App\\Domains\\Settings\\ManageCurrencies\\Services\\EnableAllCurrencies@rules",
          "App\\Domains\\Settings\\ManageCurrencies\\Services\\ToggleCurrency@permissions",
          "App\\Domains\\Settings\\ManageCurrencies\\Services\\ToggleCurrency@rules",
          "App\\Domains\\Settings\\ManageGenders\\Services\\CreateGender@permissions",
          "App\\Domains\\Settings\\ManageGenders\\Services\\CreateGender@rules",
          "App\\Domains\\Settings\\ManageGenders\\Services\\DestroyGender@permissions",
          "App\\Domains\\Settings\\ManageGenders\\Services\\DestroyGender@rules",
          "App\\Domains\\Settings\\ManageGenders\\Services\\UpdateGender@permissions",
          "App\\Domains\\Settings\\ManageGenders\\Services\\UpdateGender@rules",
          "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\CreateGiftOccasion@permissions",
          "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\CreateGiftOccasion@rules",
          "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\DestroyGiftOccasion@permissions",
          "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\DestroyGiftOccasion@rules",
          "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\UpdateGiftOccasion@permissions",
          "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\UpdateGiftOccasion@rules",
          "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\UpdateGiftOccasionPosition@permissions",
          "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\UpdateGiftOccasionPosition@rules",
          "App\\Domains\\Settings\\ManageGiftStates\\Services\\CreateGiftState@permissions",
          "App\\Domains\\Settings\\ManageGiftStates\\Services\\CreateGiftState@rules",
          "App\\Domains\\Settings\\ManageGiftStates\\Services\\DestroyGiftState@permissions",
          "App\\Domains\\Settings\\ManageGiftStates\\Services\\DestroyGiftState@rules",
          "App\\Domains\\Settings\\ManageGiftStates\\Services\\UpdateGiftState@permissions",
          "App\\Domains\\Settings\\ManageGiftStates\\Services\\UpdateGiftState@rules",
          "App\\Domains\\Settings\\ManageGiftStates\\Services\\UpdateGiftStatePosition@permissions",
          "App\\Domains\\Settings\\ManageGiftStates\\Services\\UpdateGiftStatePosition@rules",
          "App\\Domains\\Settings\\ManageGroupTypes\\Services\\CreateGroupType@permissions",
          "App\\Domains\\Settings\\ManageGroupTypes\\Services\\CreateGroupType@rules",
          "App\\Domains\\Settings\\ManageGroupTypes\\Services\\CreateGroupTypeRole@permissions",
          "App\\Domains\\Settings\\ManageGroupTypes\\Services\\CreateGroupTypeRole@rules",
          "App\\Domains\\Settings\\ManageGroupTypes\\Services\\DestroyGroupType@permissions",
          "App\\Domains\\Settings\\ManageGroupTypes\\Services\\DestroyGroupType@rules",
          "App\\Domains\\Settings\\ManageGroupTypes\\Services\\DestroyGroupTypeRole@permissions",
          "App\\Domains\\Settings\\ManageGroupTypes\\Services\\DestroyGroupTypeRole@rules",
          "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupType@permissions",
          "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupType@rules",
          "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypePosition@permissions",
          "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypePosition@rules",
          "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypeRole@permissions",
          "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypeRole@rules",
          "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypeRolePosition@permissions",
          "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypeRolePosition@rules",
          "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\CreateUserNotificationChannel@permissions",
          "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\CreateUserNotificationChannel@rules",
          "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\DestroyUserNotificationChannel@permissions",
          "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\DestroyUserNotificationChannel@rules",
          "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ScheduleAllContactRemindersForNotificationChannel@permissions",
          "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ScheduleAllContactRemindersForNotificationChannel@rules",
          "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\SendTestEmail@permissions",
          "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\SendTestEmail@rules",
          "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\SendTestTelegramNotification@permissions",
          "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\SendTestTelegramNotification@rules",
          "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ToggleUserNotificationChannel@permissions",
          "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ToggleUserNotificationChannel@rules",
          "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\VerifyUserNotificationChannelEmailAddress@permissions",
          "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\VerifyUserNotificationChannelEmailAddress@rules",
          "App\\Domains\\Settings\\ManagePersonalization\\Web\\ViewHelpers\\PersonalizeIndexViewHelper@data",
          "App\\Domains\\Settings\\ManagePetCategories\\Services\\CreatePetCategory@permissions",
          "App\\Domains\\Settings\\ManagePetCategories\\Services\\CreatePetCategory@rules",
          "App\\Domains\\Settings\\ManagePetCategories\\Services\\DestroyPetCategory@permissions",
          "App\\Domains\\Settings\\ManagePetCategories\\Services\\DestroyPetCategory@rules",
          "App\\Domains\\Settings\\ManagePetCategories\\Services\\UpdatePetCategory@permissions",
          "App\\Domains\\Settings\\ManagePetCategories\\Services\\UpdatePetCategory@rules",
          "App\\Domains\\Settings\\ManagePostTemplates\\Services\\CreatePostTemplate@permissions",
          "App\\Domains\\Settings\\ManagePostTemplates\\Services\\CreatePostTemplate@rules",
          "App\\Domains\\Settings\\ManagePostTemplates\\Services\\CreatePostTemplateSection@permissions",
          "App\\Domains\\Settings\\ManagePostTemplates\\Services\\CreatePostTemplateSection@rules",
          "App\\Domains\\Settings\\ManagePostTemplates\\Services\\DestroyPostTemplate@permissions",
          "App\\Domains\\Settings\\ManagePostTemplates\\Services\\DestroyPostTemplate@rules",
          "App\\Domains\\Settings\\ManagePostTemplates\\Services\\DestroyPostTemplateSection@permissions",
          "App\\Domains\\Settings\\ManagePostTemplates\\Services\\DestroyPostTemplateSection@rules",
          "App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplate@permissions",
          "App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplate@rules",
          "App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplatePosition@permissions",
          "App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplatePosition@rules",
          "App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplateSection@permissions",
          "App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplateSection@rules",
          "App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplateSectionPosition@permissions",
          "App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplateSectionPosition@rules",
          "App\\Domains\\Settings\\ManagePronouns\\Services\\CreatePronoun@permissions",
          "App\\Domains\\Settings\\ManagePronouns\\Services\\CreatePronoun@rules",
          "App\\Domains\\Settings\\ManagePronouns\\Services\\DestroyPronoun@permissions",
          "App\\Domains\\Settings\\ManagePronouns\\Services\\DestroyPronoun@rules",
          "App\\Domains\\Settings\\ManagePronouns\\Services\\UpdatePronoun@permissions",
          "App\\Domains\\Settings\\ManagePronouns\\Services\\UpdatePronoun@rules",
          "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\CreateRelationshipGroupType@permissions",
          "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\CreateRelationshipGroupType@rules",
          "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\CreateRelationshipType@permissions",
          "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\CreateRelationshipType@rules",
          "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\DestroyRelationshipGroupType@permissions",
          "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\DestroyRelationshipGroupType@rules",
          "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\DestroyRelationshipType@permissions",
          "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\DestroyRelationshipType@rules",
          "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\UpdateRelationshipGroupType@permissions",
          "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\UpdateRelationshipGroupType@rules",
          "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\UpdateRelationshipType@permissions",
          "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\UpdateRelationshipType@rules",
          "App\\Domains\\Settings\\ManageReligion\\Services\\CreateReligion@permissions",
          "App\\Domains\\Settings\\ManageReligion\\Services\\CreateReligion@rules",
          "App\\Domains\\Settings\\ManageReligion\\Services\\DestroyReligion@permissions",
          "App\\Domains\\Settings\\ManageReligion\\Services\\DestroyReligion@rules",
          "App\\Domains\\Settings\\ManageReligion\\Services\\UpdateReligion@permissions",
          "App\\Domains\\Settings\\ManageReligion\\Services\\UpdateReligion@rules",
          "App\\Domains\\Settings\\ManageReligion\\Services\\UpdateReligionPosition@permissions",
          "App\\Domains\\Settings\\ManageReligion\\Services\\UpdateReligionPosition@rules",
          "App\\Domains\\Settings\\ManageTemplates\\Services\\AssociateModuleToTemplatePage@permissions",
          "App\\Domains\\Settings\\ManageTemplates\\Services\\AssociateModuleToTemplatePage@rules",
          "App\\Domains\\Settings\\ManageTemplates\\Services\\CreateModule@permissions",
          "App\\Domains\\Settings\\ManageTemplates\\Services\\CreateModule@rules",
          "App\\Domains\\Settings\\ManageTemplates\\Services\\CreateTemplate@permissions",
          "App\\Domains\\Settings\\ManageTemplates\\Services\\CreateTemplate@rules",
          "App\\Domains\\Settings\\ManageTemplates\\Services\\CreateTemplatePage@permissions",
          "App\\Domains\\Settings\\ManageTemplates\\Services\\CreateTemplatePage@rules",
          "App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyModule@permissions",
          "App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyModule@rules",
          "App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyTemplate@permissions",
          "App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyTemplate@rules",
          "App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyTemplatePage@permissions",
          "App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyTemplatePage@rules",
          "App\\Domains\\Settings\\ManageTemplates\\Services\\RemoveModuleFromTemplatePage@permissions",
          "App\\Domains\\Settings\\ManageTemplates\\Services\\RemoveModuleFromTemplatePage@rules",
          "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateModule@permissions",
          "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateModule@rules",
          "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateModulePosition@permissions",
          "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateModulePosition@rules",
          "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplate@permissions",
          "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplate@rules",
          "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplatePage@permissions",
          "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplatePage@rules",
          "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplatePagePosition@permissions",
          "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplatePagePosition@rules",
          "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDateFormatPreference@permissions",
          "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDateFormatPreference@rules",
          "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDistanceFormatPreference@permissions",
          "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDistanceFormatPreference@rules",
          "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreHelpPreference@permissions",
          "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreHelpPreference@rules",
          "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreLocale@permissions",
          "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreLocale@rules",
          "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreMapsPreference@permissions",
          "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreMapsPreference@rules",
          "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreNameOrderPreference@permissions",
          "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreNameOrderPreference@rules",
          "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreNumberFormatPreference@permissions",
          "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreNumberFormatPreference@rules",
          "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreTimezone@permissions",
          "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreTimezone@rules",
          "App\\Domains\\Settings\\ManageUsers\\Services\\AcceptInvitation@rules",
          "App\\Domains\\Settings\\ManageUsers\\Services\\DestroyUser@permissions",
          "App\\Domains\\Settings\\ManageUsers\\Services\\DestroyUser@rules",
          "App\\Domains\\Settings\\ManageUsers\\Services\\GiveAdministratorPrivilege@permissions",
          "App\\Domains\\Settings\\ManageUsers\\Services\\GiveAdministratorPrivilege@rules",
          "App\\Domains\\Settings\\ManageUsers\\Services\\InviteUser@permissions",
          "App\\Domains\\Settings\\ManageUsers\\Services\\InviteUser@rules",
          "App\\Domains\\Settings\\ManageUsers\\Services\\RemoveAdministratorPrivilege@permissions",
          "App\\Domains\\Settings\\ManageUsers\\Services\\RemoveAdministratorPrivilege@rules",
          "App\\Domains\\Settings\\ManageUsers\\Web\\ViewHelpers\\UserCreateViewHelper@data",
          "App\\Domains\\Vault\\ManageAddresses\\Services\\CreateAddress@permissions",
          "App\\Domains\\Vault\\ManageAddresses\\Services\\CreateAddress@rules",
          "App\\Domains\\Vault\\ManageAddresses\\Services\\DestroyAddress@permissions",
          "App\\Domains\\Vault\\ManageAddresses\\Services\\DestroyAddress@rules",
          "App\\Domains\\Vault\\ManageAddresses\\Services\\GetGPSCoordinate@rules",
          "App\\Domains\\Vault\\ManageAddresses\\Services\\UpdateAddress@permissions",
          "App\\Domains\\Vault\\ManageAddresses\\Services\\UpdateAddress@rules",
          "App\\Domains\\Vault\\ManageCompanies\\Services\\CreateCompany@permissions",
          "App\\Domains\\Vault\\ManageCompanies\\Services\\CreateCompany@rules",
          "App\\Domains\\Vault\\ManageJournals\\Services\\AddContactToPost@permissions",
          "App\\Domains\\Vault\\ManageJournals\\Services\\AddContactToPost@rules",
          "App\\Domains\\Vault\\ManageJournals\\Services\\AddPhotoToPost@permissions",
          "App\\Domains\\Vault\\ManageJournals\\Services\\AddPhotoToPost@rules",
          "App\\Domains\\Vault\\ManageJournals\\Services\\AddPostToSliceOfLife@permissions",
          "App\\Domains\\Vault\\ManageJournals\\Services\\AddPostToSliceOfLife@rules",
          "App\\Domains\\Vault\\ManageJournals\\Services\\AssignTag@permissions",
          "App\\Domains\\Vault\\ManageJournals\\Services\\AssignTag@rules",
          "App\\Domains\\Vault\\ManageJournals\\Services\\CreateJournal@permissions",
          "App\\Domains\\Vault\\ManageJournals\\Services\\CreateJournal@rules",
          "App\\Domains\\Vault\\ManageJournals\\Services\\CreateJournalMetric@permissions",
          "App\\Domains\\Vault\\ManageJournals\\Services\\CreateJournalMetric@rules",
          "App\\Domains\\Vault\\ManageJournals\\Services\\CreatePost@permissions",
          "App\\Domains\\Vault\\ManageJournals\\Services\\CreatePost@rules",
          "App\\Domains\\Vault\\ManageJournals\\Services\\CreatePostMetric@permissions",
          "App\\Domains\\Vault\\ManageJournals\\Services\\CreatePostMetric@rules",
          "App\\Domains\\Vault\\ManageJournals\\Services\\CreateSliceOfLife@permissions",
          "App\\Domains\\Vault\\ManageJournals\\Services\\CreateSliceOfLife@rules",
          "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyJournal@permissions",
          "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyJournal@rules",
          "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyJournalMetric@permissions",
          "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyJournalMetric@rules",
          "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyPost@permissions",
          "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyPost@rules",
          "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyPostMetric@permissions",
          "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyPostMetric@rules",
          "App\\Domains\\Vault\\ManageJournals\\Services\\DestroySliceOfLife@permissions",
          "App\\Domains\\Vault\\ManageJournals\\Services\\DestroySliceOfLife@rules",
          "App\\Domains\\Vault\\ManageJournals\\Services\\IncrementPostReadCounter@permissions",
          "App\\Domains\\Vault\\ManageJournals\\Services\\IncrementPostReadCounter@rules",
          "App\\Domains\\Vault\\ManageJournals\\Services\\RemoveContactFromPost@permissions",
          "App\\Domains\\Vault\\ManageJournals\\Services\\RemoveContactFromPost@rules",
          "App\\Domains\\Vault\\ManageJournals\\Services\\RemovePostFromSliceOfLife@permissions",
          "App\\Domains\\Vault\\ManageJournals\\Services\\RemovePostFromSliceOfLife@rules",
          "App\\Domains\\Vault\\ManageJournals\\Services\\RemoveSliceOfLifeCoverImage@permissions",
          "App\\Domains\\Vault\\ManageJournals\\Services\\RemoveSliceOfLifeCoverImage@rules",
          "App\\Domains\\Vault\\ManageJournals\\Services\\RemoveTag@permissions",
          "App\\Domains\\Vault\\ManageJournals\\Services\\RemoveTag@rules",
          "App\\Domains\\Vault\\ManageJournals\\Services\\SetSliceOfLifeCoverImage@permissions",
          "App\\Domains\\Vault\\ManageJournals\\Services\\SetSliceOfLifeCoverImage@rules",
          "App\\Domains\\Vault\\ManageJournals\\Services\\UpdateJournal@permissions",
          "App\\Domains\\Vault\\ManageJournals\\Services\\UpdateJournal@rules",
          "App\\Domains\\Vault\\ManageJournals\\Services\\UpdateJournalMetric@permissions",
          "App\\Domains\\Vault\\ManageJournals\\Services\\UpdateJournalMetric@rules",
          "App\\Domains\\Vault\\ManageJournals\\Services\\UpdatePost@permissions",
          "App\\Domains\\Vault\\ManageJournals\\Services\\UpdatePost@rules",
          "App\\Domains\\Vault\\ManageJournals\\Services\\UpdatePostMetric@permissions",
          "App\\Domains\\Vault\\ManageJournals\\Services\\UpdatePostMetric@rules",
          "App\\Domains\\Vault\\ManageJournals\\Services\\UpdateSliceOfLife@permissions",
          "App\\Domains\\Vault\\ManageJournals\\Services\\UpdateSliceOfLife@rules",
          "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\CreateLifeMetric@permissions",
          "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\CreateLifeMetric@rules",
          "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\DestroyLifeMetric@permissions",
          "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\DestroyLifeMetric@rules",
          "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\IncrementLifeMetric@permissions",
          "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\IncrementLifeMetric@rules",
          "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\UpdateLifeMetric@permissions",
          "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\UpdateLifeMetric@rules",
          "App\\Domains\\Vault\\ManageVault\\Services\\CreateVault@permissions",
          "App\\Domains\\Vault\\ManageVault\\Services\\CreateVault@rules",
          "App\\Domains\\Vault\\ManageVault\\Services\\DestroyVault@permissions",
          "App\\Domains\\Vault\\ManageVault\\Services\\DestroyVault@rules",
          "App\\Domains\\Vault\\ManageVault\\Services\\UpdateVault@permissions",
          "App\\Domains\\Vault\\ManageVault\\Services\\UpdateVault@rules",
          "App\\Domains\\Vault\\ManageVault\\Services\\UpdateVaultDashboardDefaultTab@permissions",
          "App\\Domains\\Vault\\ManageVault\\Services\\UpdateVaultDashboardDefaultTab@rules",
          "App\\Domains\\Vault\\ManageVault\\Services\\UpdateVaultTabVisibility@permissions",
          "App\\Domains\\Vault\\ManageVault\\Services\\UpdateVaultTabVisibility@rules",
          "App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultCreateViewHelper@data",
          "App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\CreateContactImportantDateType@permissions",
          "App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\CreateContactImportantDateType@rules",
          "App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\DestroyContactImportantDateType@permissions",
          "App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\DestroyContactImportantDateType@rules",
          "App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\UpdateContactImportantDateType@permissions",
          "App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\UpdateContactImportantDateType@rules",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\ChangeVaultAccess@permissions",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\ChangeVaultAccess@rules",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLabel@permissions",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLabel@rules",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLifeEventCategory@permissions",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLifeEventCategory@rules",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLifeEventType@permissions",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLifeEventType@rules",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateMoodTrackingParameter@permissions",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateMoodTrackingParameter@rules",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateQuickFactTemplate@permissions",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateQuickFactTemplate@rules",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateTag@permissions",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateTag@rules",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLabel@permissions",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLabel@rules",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLifeEventCategory@permissions",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLifeEventCategory@rules",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLifeEventType@permissions",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLifeEventType@rules",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyMoodTrackingParameter@permissions",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyMoodTrackingParameter@rules",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyQuickFactTemplate@permissions",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyQuickFactTemplate@rules",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyTag@permissions",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyTag@rules",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\GrantVaultAccessToUser@permissions",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\GrantVaultAccessToUser@rules",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\RemoveVaultAccess@permissions",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\RemoveVaultAccess@rules",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLabel@permissions",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLabel@rules",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventCategory@permissions",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventCategory@rules",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventCategoryPosition@permissions",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventCategoryPosition@rules",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventType@permissions",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventType@rules",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventTypePosition@permissions",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventTypePosition@rules",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateMoodTrackingParameter@permissions",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateMoodTrackingParameter@rules",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateMoodTrackingParameterPosition@permissions",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateMoodTrackingParameterPosition@rules",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateQuickFactTemplate@permissions",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateQuickFactTemplate@rules",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateQuickFactTemplatePosition@permissions",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateQuickFactTemplatePosition@rules",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateTag@permissions",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateTag@rules",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateVaultDefaultTemplate@permissions",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateVaultDefaultTemplate@rules",
          "App\\Helpers\\StorageHelper@uploadcare"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 497,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_007",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCard@execute",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\DavClient\\Services\\UpdateSubscriptionLocalSyncToken@execute",
          "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactView@execute",
          "App\\Domains\\Contact\\ManageGroups\\Services\\AddContactToGroup@execute",
          "App\\Domains\\Contact\\ManageGroups\\Services\\RemoveContactFromGroup@execute",
          "App\\Domains\\Settings\\CreateAccount\\Jobs\\SetupAccount@execute",
          "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\DestroyUserNotificationChannel@execute",
          "App\\Domains\\Settings\\ManageUsers\\Services\\DestroyUser@execute",
          "App\\Domains\\Vault\\ManageAddresses\\Services\\GetGPSCoordinate@execute",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\RemoveVaultAccess@execute"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 10,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_008",
        "canonical": "App\\Domains\\Contact\\Dav\\Services\\ExportVCalendar@validateRules",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar@validateRules"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_009",
        "canonical": "App\\Domains\\Contact\\DavClient\\Jobs\\DeleteLocalVCard@__construct",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\DavClient\\Jobs\\DeleteVCard@__construct"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_010",
        "canonical": "App\\Domains\\Contact\\DavClient\\Jobs\\DeleteLocalVCard@handle",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\DavClient\\Jobs\\DeleteVCard@handle",
          "App\\Domains\\Contact\\DavClient\\Jobs\\PushVCard@handle"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 3,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_011",
        "canonical": "App\\Domains\\Contact\\DavClient\\Jobs\\DeleteMultipleVCard@__construct",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\DavClient\\Jobs\\GetMultipleVCard@__construct"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_012",
        "canonical": "App\\Domains\\Contact\\DavClient\\Jobs\\DeleteMultipleVCard@handle",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\DavClient\\Jobs\\GetMultipleVCard@handle",
          "App\\Domains\\Contact\\DavClient\\Jobs\\GetVCard@handle"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 3,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_013",
        "canonical": "App\\Domains\\Contact\\ManageAvatar\\Services\\DestroyAvatar@execute",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\ManageAvatar\\Services\\UpdatePhotoAsAvatar@execute",
          "App\\Domains\\Contact\\ManageContact\\Services\\CopyContactToAnotherVault@execute",
          "App\\Domains\\Contact\\ManageContact\\Services\\CreateContact@execute",
          "App\\Domains\\Contact\\ManageContact\\Services\\MoveContactToAnotherVault@execute",
          "App\\Domains\\Contact\\ManageContact\\Services\\ToggleFavoriteContact@execute"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 6,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_014",
        "canonical": "App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController@update",
          "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactArchiveController@update",
          "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@update",
          "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactFavoriteController@update",
          "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactTemplateController@update",
          "App\\Domains\\Contact\\ManageJobInformation\\Web\\Controllers\\ContactModuleJobInformationController@destroy",
          "App\\Domains\\Contact\\ManageJobInformation\\Web\\Controllers\\ContactModuleJobInformationController@update",
          "App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleTimelineEventController@index",
          "App\\Domains\\Contact\\ManageRelationships\\Web\\Controllers\\ContactRelationshipsController@store",
          "App\\Domains\\Contact\\ManageReligion\\Web\\Controllers\\ContactModuleReligionController@update",
          "App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@index"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 12,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_015",
        "canonical": "App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_016",
        "canonical": "App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@store",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressController@store",
          "App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController@store",
          "App\\Domains\\Contact\\ManageContactInformation\\Web\\Controllers\\ContactInformationController@store",
          "App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactModuleGoalController@store",
          "App\\Domains\\Contact\\ManageLabels\\Web\\Controllers\\ContactModuleLabelController@store",
          "App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleTimelineEventController@store",
          "App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController@store",
          "App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactModuleNoteController@store",
          "App\\Domains\\Contact\\ManagePets\\Web\\Controllers\\ContactModulePetController@store",
          "App\\Domains\\Contact\\ManageReminders\\Web\\Controllers\\ContactModuleReminderController@store",
          "App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@store"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 12,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_017",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\DestroyContact@execute",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyModule@execute",
          "App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\DestroyContactImportantDateType@execute",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLifeEventCategory@execute",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLifeEventType@execute"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 5,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_018",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\ToggleArchiveContact@execute",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactTemplate@execute"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_019",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\ManageContactInformation\\Services\\DestroyContactInformation@execute",
          "App\\Domains\\Contact\\ManageDocuments\\Services\\DestroyFile@execute",
          "App\\Domains\\Contact\\ManageGroups\\Services\\DestroyGroup@execute",
          "App\\Domains\\Contact\\ManageLifeEvents\\Services\\DestroyLifeEvent@execute",
          "App\\Domains\\Contact\\ManageLifeEvents\\Services\\DestroyTimelineEvent@execute",
          "App\\Domains\\Contact\\ManagePronouns\\Services\\RemovePronoun@execute",
          "App\\Domains\\Contact\\ManageQuickFacts\\Services\\DestroyQuickFact@execute",
          "App\\Domains\\Contact\\ManageQuickFacts\\Services\\ToggleQuickFactModule@execute",
          "App\\Domains\\Settings\\CancelAccount\\Services\\CancelAccount@execute",
          "App\\Domains\\Settings\\ManageAddressTypes\\Services\\DestroyAddressType@execute",
          "App\\Domains\\Settings\\ManageCallReasons\\Services\\DestroyCallReason@execute",
          "App\\Domains\\Settings\\ManageCallReasons\\Services\\DestroyCallReasonType@execute",
          "App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\DestroyContactInformationType@execute",
          "App\\Domains\\Settings\\ManageGenders\\Services\\DestroyGender@execute",
          "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\DestroyGiftOccasion@execute",
          "App\\Domains\\Settings\\ManageGiftStates\\Services\\DestroyGiftState@execute",
          "App\\Domains\\Settings\\ManageGroupTypes\\Services\\DestroyGroupType@execute",
          "App\\Domains\\Settings\\ManageGroupTypes\\Services\\DestroyGroupTypeRole@execute",
          "App\\Domains\\Settings\\ManagePetCategories\\Services\\DestroyPetCategory@execute",
          "App\\Domains\\Settings\\ManagePostTemplates\\Services\\DestroyPostTemplate@execute",
          "App\\Domains\\Settings\\ManagePostTemplates\\Services\\DestroyPostTemplateSection@execute",
          "App\\Domains\\Settings\\ManagePronouns\\Services\\DestroyPronoun@execute",
          "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\DestroyRelationshipGroupType@execute",
          "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\DestroyRelationshipType@execute",
          "App\\Domains\\Settings\\ManageReligion\\Services\\DestroyReligion@execute",
          "App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyTemplate@execute",
          "App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyTemplatePage@execute",
          "App\\Domains\\Vault\\ManageAddresses\\Services\\DestroyAddress@execute",
          "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyJournal@execute",
          "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyJournalMetric@execute",
          "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyPost@execute",
          "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyPostMetric@execute",
          "App\\Domains\\Vault\\ManageJournals\\Services\\DestroySliceOfLife@execute",
          "App\\Domains\\Vault\\ManageJournals\\Services\\RemovePostFromSliceOfLife@execute",
          "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\DestroyLifeMetric@execute",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLabel@execute",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyMoodTrackingParameter@execute",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyQuickFactTemplate@execute",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyTag@execute"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 40,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_020",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@create",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@create"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_021",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@edit",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactMoveController@show",
          "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactMoveController@store",
          "App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController@index",
          "App\\Domains\\Contact\\ManageRelationships\\Web\\Controllers\\ContactRelationshipsController@create"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 5,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_022",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@index",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@index"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_023",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@store",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsContactImportantDateTypeController@store",
          "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLabelController@store",
          "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController@store",
          "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController@store",
          "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplateController@store",
          "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTagController@store",
          "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsUserController@store"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 8,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_024",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactCreateViewHelper@data",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageCompanies\\Web\\ViewHelpers\\CompanyIndexViewHelper@data",
          "App\\Domains\\Vault\\ManageReports\\Web\\ViewHelpers\\ReportAddressIndexViewHelper@data",
          "App\\Domains\\Vault\\ManageVaultSettings\\Web\\ViewHelpers\\VaultSettingsIndexViewHelper@data"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 4,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_025",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactShowBlankViewHelper@data",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\ManageJobInformation\\Web\\ViewHelpers\\ModuleCompanyViewHelper@data",
          "App\\Domains\\Contact\\ManageReligion\\Web\\ViewHelpers\\ModuleReligionViewHelper@data",
          "App\\Helpers\\ContactCardHelper@data"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 4,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_026",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactShowMoveViewHelper@data",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactShowViewHelper@data",
          "App\\Domains\\Contact\\ManageContactImportantDates\\Web\\ViewHelpers\\ContactImportantDatesViewHelper@data",
          "App\\Domains\\Contact\\ManageLifeEvents\\Web\\ViewHelpers\\ModuleLifeEventViewHelper@data"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 4,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_027",
        "canonical": "App\\Domains\\Contact\\ManageContactAddresses\\Services\\AssociateAddressToContact@execute",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\ManageContactAddresses\\Services\\RemoveAddressFromContact@execute"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_028",
        "canonical": "App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_029",
        "canonical": "App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedAddress@data",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedMoodTrackingEvent@data"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_030",
        "canonical": "App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedContactInformation@data",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedGenericContactInformation@data",
          "App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedGoal@data",
          "App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedLabelAssigned@data",
          "App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedNote@data",
          "App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedPet@data"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 6,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_031",
        "canonical": "App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_032",
        "canonical": "App\\Domains\\Contact\\ManageContactInformation\\Services\\CreateContactInformation@execute",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\ManageContactInformation\\Services\\UpdateContactInformation@execute"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_033",
        "canonical": "App\\Domains\\Contact\\ManageContactInformation\\Web\\Controllers\\ContactInformationController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\ManageContactInformation\\Web\\Controllers\\ContactInformationController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_034",
        "canonical": "App\\Domains\\Contact\\ManageDocuments\\Web\\Controllers\\ContactModuleDocumentController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactModulePhotoController@destroy"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_035",
        "canonical": "App\\Domains\\Contact\\ManageDocuments\\Web\\Controllers\\ContactModuleDocumentController@store",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactModulePhotoController@store"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_036",
        "canonical": "App\\Domains\\Contact\\ManageGoals\\Services\\CreateGoal@execute",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\ManageGoals\\Services\\UpdateGoal@execute"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_037",
        "canonical": "App\\Domains\\Contact\\ManageGoals\\Services\\ToggleStreak@execute",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\ManagePronouns\\Services\\SetPronoun@execute"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_038",
        "canonical": "App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactGoalController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactGoalController@update",
          "App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactModuleStreakController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 3,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_039",
        "canonical": "App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController@edit",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController@show"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_040",
        "canonical": "App\\Domains\\Contact\\ManageGroups\\Web\\ViewHelpers\\GroupEditViewHelper@data",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\ManageGroups\\Web\\ViewHelpers\\GroupShowViewHelper@data"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_041",
        "canonical": "App\\Domains\\Contact\\ManageJobInformation\\Services\\ResetJobInformation@execute",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\ManageJobInformation\\Services\\UpdateJobInformation@execute",
          "App\\Domains\\Contact\\ManageReligion\\Services\\UpdateReligion@execute"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 3,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_042",
        "canonical": "App\\Domains\\Contact\\ManageLabels\\Services\\AssignLabel@execute",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\ManageLabels\\Services\\RemoveLabel@execute"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_043",
        "canonical": "App\\Domains\\Contact\\ManageLabels\\Web\\Controllers\\ContactModuleLabelController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\ManageLabels\\Web\\Controllers\\ContactModuleLabelController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_044",
        "canonical": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\ToggleLifeEvent@execute",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\ManageLifeEvents\\Services\\UpdateLifeEvent@execute"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_045",
        "canonical": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\ToggleTimelineEvent@execute",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\ManageLifeEvents\\Services\\UpdateTimelineEvent@execute"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_046",
        "canonical": "App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController@update",
          "App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleToggleLoanController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 3,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_047",
        "canonical": "App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactModuleNoteController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactModuleNoteController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_048",
        "canonical": "App\\Domains\\Contact\\ManagePets\\Web\\Controllers\\ContactModulePetController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\ManagePets\\Web\\Controllers\\ContactModulePetController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_049",
        "canonical": "App\\Domains\\Contact\\ManagePhotos\\Web\\ViewHelpers\\ContactPhotosShowViewHelper@data",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\ManagePhotos\\Web\\ViewHelpers\\ModulePhotosViewHelper@dto"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_050",
        "canonical": "App\\Domains\\Contact\\ManageRelationships\\Services\\SetRelationship@execute",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\ManageReminders\\Services\\ScheduleContactReminderForUser@execute"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_051",
        "canonical": "App\\Domains\\Contact\\ManageRelationships\\Services\\UnsetRelationship@execute",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\ManageReminders\\Services\\RescheduleContactReminderForChannel@execute"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_052",
        "canonical": "App\\Domains\\Contact\\ManageReminders\\Web\\Controllers\\ContactModuleReminderController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\ManageReminders\\Web\\Controllers\\ContactModuleReminderController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_053",
        "canonical": "App\\Domains\\Contact\\ManageTasks\\Services\\ToggleContactTask@execute",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\ManageTasks\\Services\\UpdateContactTask@execute"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_054",
        "canonical": "App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@toggle",
          "App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 3,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_055",
        "canonical": "App\\Domains\\Settings\\CancelAccount\\Web\\Controllers\\CancelAccountController@index",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Settings\\ManagePersonalization\\Web\\Controllers\\PersonalizeController@index",
          "App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController@create",
          "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@create"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 4,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_056",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_057",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController@index",
          "App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController@index",
          "App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@index",
          "App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController@index",
          "App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController@index",
          "App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController@index",
          "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController@index",
          "App\\Domains\\Settings\\ManageModules\\Web\\Controllers\\PersonalizeModulesController@index",
          "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsController@index",
          "App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController@index",
          "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController@index",
          "App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController@index",
          "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController@index",
          "App\\Domains\\Settings\\ManageSettings\\Web\\Controllers\\SettingsController@index",
          "App\\Domains\\Settings\\ManageStorage\\Web\\Controllers\\AccountStorageController@index",
          "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController@index",
          "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesController@index",
          "App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController@index",
          "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@index"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 20,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_058",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@store",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController@store",
          "App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController@store",
          "App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@store",
          "App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController@store",
          "App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController@store",
          "App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController@store",
          "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController@store",
          "App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController@store",
          "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController@store",
          "App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController@store",
          "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController@store",
          "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController@store",
          "App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController@store",
          "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@store"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 15,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_059",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\ViewHelpers\\PersonalizeAddressTypeIndexViewHelper@data",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Settings\\ManageCallReasons\\Web\\ViewHelpers\\PersonalizeCallReasonsIndexViewHelper@data",
          "App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\ViewHelpers\\PersonalizeContactInformationTypeIndexViewHelper@data",
          "App\\Domains\\Settings\\ManageCurrencies\\Web\\ViewHelpers\\PersonalizeCurrencyIndexViewHelper@data",
          "App\\Domains\\Settings\\ManageGenders\\Web\\ViewHelpers\\ManageGenderIndexViewHelper@data",
          "App\\Domains\\Settings\\ManageGiftOccasions\\Web\\ViewHelpers\\PersonalizeGiftOccasionViewHelper@data",
          "App\\Domains\\Settings\\ManageGiftStates\\Web\\ViewHelpers\\PersonalizeGiftStateViewHelper@data",
          "App\\Domains\\Settings\\ManageGroupTypes\\Web\\ViewHelpers\\PersonalizeGroupTypeViewHelper@data",
          "App\\Domains\\Settings\\ManageModules\\Web\\ViewHelpers\\PersonalizeModuleIndexViewHelper@data",
          "App\\Domains\\Settings\\ManagePetCategories\\Web\\ViewHelpers\\PersonalizePetCategoriesIndexViewHelper@data",
          "App\\Domains\\Settings\\ManagePostTemplates\\Web\\ViewHelpers\\PersonalizePostTemplateViewHelper@data",
          "App\\Domains\\Settings\\ManagePronouns\\Web\\ViewHelpers\\PersonalizePronounIndexViewHelper@data",
          "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\ViewHelpers\\PersonalizeRelationshipIndexViewHelper@data",
          "App\\Domains\\Settings\\ManageReligion\\Web\\ViewHelpers\\PersonalizeReligionViewHelper@data",
          "App\\Domains\\Settings\\ManageTemplates\\Web\\ViewHelpers\\PersonalizeTemplateIndexViewHelper@data"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 15,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_060",
        "canonical": "App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonsController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonsController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_061",
        "canonical": "App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_062",
        "canonical": "App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_063",
        "canonical": "App\\Domains\\Settings\\ManageCurrencies\\Services\\DisableAllCurrencies@execute",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Settings\\ManageCurrencies\\Services\\EnableAllCurrencies@execute",
          "App\\Domains\\Settings\\ManageCurrencies\\Services\\ToggleCurrency@execute",
          "App\\Domains\\Vault\\ManageVault\\Services\\DestroyVault@execute"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 4,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_064",
        "canonical": "App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsController@store",
          "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\TelegramNotificationsController@store",
          "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesDateFormatController@store",
          "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesDistanceFormatController@store",
          "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesLocaleController@store",
          "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesMapsPreferenceController@store",
          "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesNameOrderController@store",
          "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesNumberFormatController@store",
          "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesTimezoneController@store"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 10,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_065",
        "canonical": "App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_066",
        "canonical": "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\CreateGiftOccasion@execute",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\UpdateGiftOccasion@execute"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_067",
        "canonical": "App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController@update",
          "App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionsPositionController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 3,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_068",
        "canonical": "App\\Domains\\Settings\\ManageGiftStates\\Services\\CreateGiftState@execute",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Settings\\ManageGiftStates\\Services\\UpdateGiftState@execute"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_069",
        "canonical": "App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStatesPositionController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_070",
        "canonical": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\CreateGroupType@execute",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupType@execute"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_071",
        "canonical": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\CreateGroupTypeRole@execute",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypeRole@execute"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_072",
        "canonical": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController@update",
          "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypePositionController@update",
          "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController@destroy",
          "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 5,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_073",
        "canonical": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController@update",
          "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRolePositionController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 3,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_074",
        "canonical": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController@store",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipTypeController@store"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_075",
        "canonical": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ScheduleAllContactRemindersForNotificationChannel@execute",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\SendTestEmail@execute",
          "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\SendTestTelegramNotification@execute",
          "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ToggleUserNotificationChannel@execute",
          "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\VerifyUserNotificationChannelEmailAddress@execute"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 5,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_076",
        "canonical": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsTestController@store",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsToggleController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_077",
        "canonical": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\ViewHelpers\\NotificationsIndexViewHelper@data",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Settings\\ManageSettings\\Web\\ViewHelpers\\SettingsIndexViewHelper@data",
          "App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper@data",
          "App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper@dtoDistanceFormat",
          "App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper@dtoHelp",
          "App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper@dtoLocale",
          "App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper@dtoMapsPreferences",
          "App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper@dtoNameOrder",
          "App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper@dtoNumberFormat",
          "App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper@dtoTimezone"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 10,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_078",
        "canonical": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\ViewHelpers\\NotificationsIndexViewHelper@dtoEmail",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\ViewHelpers\\NotificationsIndexViewHelper@dtoTelegram"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_079",
        "canonical": "App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_080",
        "canonical": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController@update",
          "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplatePositionController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 3,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_081",
        "canonical": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionController@update",
          "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionPositionController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 3,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_082",
        "canonical": "App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_083",
        "canonical": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipTypeController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipTypeController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_084",
        "canonical": "App\\Domains\\Settings\\ManageReligion\\Services\\CreateReligion@execute",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Settings\\ManageReligion\\Services\\UpdateReligion@execute"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_085",
        "canonical": "App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController@update",
          "App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionsPositionController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 3,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_086",
        "canonical": "App\\Domains\\Settings\\ManageTemplates\\Services\\AssociateModuleToTemplatePage@execute",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Settings\\ManageTemplates\\Services\\RemoveModuleFromTemplatePage@execute",
          "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateModulePosition@execute"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 3,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_087",
        "canonical": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePageModulesController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePageModulesPositionController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_088",
        "canonical": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagePositionController@update",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController@destroy",
          "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController@show",
          "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 4,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_089",
        "canonical": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_090",
        "canonical": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDateFormatPreference@execute",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDistanceFormatPreference@execute",
          "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreHelpPreference@execute",
          "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreLocale@execute",
          "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreMapsPreference@execute",
          "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreNameOrderPreference@execute",
          "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreNumberFormatPreference@execute",
          "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreTimezone@execute",
          "App\\Domains\\Settings\\ManageUsers\\Services\\AcceptInvitation@execute",
          "App\\Domains\\Settings\\ManageUsers\\Services\\InviteUser@execute",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\ChangeVaultAccess@execute",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\GrantVaultAccessToUser@execute"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 12,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_091",
        "canonical": "App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController@__construct",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@__construct"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_092",
        "canonical": "App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController@index",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@index"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_093",
        "canonical": "App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController@user",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController@user",
          "App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@store"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 3,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_094",
        "canonical": "App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_095",
        "canonical": "App\\Domains\\Vault\\ManageCalendar\\Web\\Controllers\\VaultCalendarController@index",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@show"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_096",
        "canonical": "App\\Domains\\Vault\\ManageCompanies\\Web\\Controllers\\VaultCompanyController@index",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportAddressesController@index",
          "App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportIndexController@index",
          "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsController@index",
          "App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultSearchController@index"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 5,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_097",
        "canonical": "App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@avatars",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@documents",
          "App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@index",
          "App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@photos"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 4,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_098",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Services\\AddContactToPost@execute",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageJournals\\Services\\RemoveContactFromPost@execute"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_099",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Services\\AddPhotoToPost@execute",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageJournals\\Services\\CreatePost@execute",
          "App\\Domains\\Vault\\ManageJournals\\Services\\UpdatePost@execute"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 3,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_100",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Services\\AddPostToSliceOfLife@execute",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageJournals\\Services\\CreateSliceOfLife@execute",
          "App\\Domains\\Vault\\ManageJournals\\Services\\UpdateSliceOfLife@execute"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 3,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_101",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Services\\AssignTag@execute",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageJournals\\Services\\RemoveTag@execute"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_102",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Services\\CreateJournalMetric@execute",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageJournals\\Services\\UpdateJournalMetric@execute"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_103",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Services\\CreatePostMetric@execute",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageJournals\\Services\\UpdatePostMetric@execute"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_104",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Services\\RemoveSliceOfLifeCoverImage@execute",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageJournals\\Services\\SetSliceOfLifeCoverImage@execute"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_105",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_106",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@edit",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController@index",
          "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalPhotoController@index",
          "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@create",
          "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@index"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 5,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_107",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@show",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalPhotoController@show"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_108",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_109",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController@store",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@store"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_110",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@edit",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@show"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_111",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@update",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostPhotoController@store",
          "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostSliceOfLifeController@destroy",
          "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostSliceOfLifeController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 4,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_112",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostMetricController@store",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostTagController@store"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_113",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostTagController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostTagController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_114",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_115",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@edit",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@show"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_116",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeCoverImageController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeCoverImageController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_117",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalCreateViewHelper@data",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageReports\\Web\\ViewHelpers\\ReportIndexViewHelper@data",
          "App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultEditViewHelper@data"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 3,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_118",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalIndexViewHelper@data",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultShowViewHelper@moodTrackingEvents"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_119",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalMetricIndexViewHelper@data",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalPhotoIndexViewHelper@data",
          "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\PostCreateViewHelper@data",
          "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\SliceOfLifeIndexViewHelper@data"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 4,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_120",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\SliceOfLifeEditViewHelper@data",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\SliceOfLifeIndexViewHelper@dtoSlice"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_121",
        "canonical": "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\IncrementLifeMetric@execute",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\UpdateLifeMetric@execute"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_122",
        "canonical": "App\\Domains\\Vault\\ManageLifeMetrics\\Web\\ViewHelpers\\VaultLifeMetricsViewHelper@data",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageReports\\Web\\ViewHelpers\\ReportMoodTrackingEventIndexViewHelper@data"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_123",
        "canonical": "App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportImportantDateSummaryController@index",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageTasks\\Web\\Controllers\\VaultTaskController@index",
          "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultReminderController@index"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 3,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_124",
        "canonical": "App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@show",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_125",
        "canonical": "App\\Domains\\Vault\\ManageVault\\Services\\UpdateVault@execute",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageVault\\Services\\UpdateVaultDashboardDefaultTab@execute",
          "App\\Domains\\Vault\\ManageVault\\Services\\UpdateVaultTabVisibility@execute",
          "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateVaultDefaultTemplate@execute"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 4,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_126",
        "canonical": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_127",
        "canonical": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultDefaultTabOnDashboardController@update",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultLifeEventController@show",
          "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTemplateController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 3,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_128",
        "canonical": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsContactImportantDateTypeController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsContactImportantDateTypeController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_129",
        "canonical": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLabelController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLabelController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_130",
        "canonical": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController@update",
          "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesPositionController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 3,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_131",
        "canonical": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesController@update",
          "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesPositionController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 3,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_132",
        "canonical": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController@update",
          "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterPositionController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 3,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_133",
        "canonical": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplateController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplateController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_134",
        "canonical": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTagController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTagController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_135",
        "canonical": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsUserController@destroy",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsUserController@update"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_136",
        "canonical": "App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultContactSearchController@index",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultSearchController@show"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_137",
        "canonical": "App\\Helpers\\DateHelper@formatDayNumber",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Helpers\\DateHelper@formatFullDate",
          "App\\Helpers\\DateHelper@formatLongMonthAndYear",
          "App\\Helpers\\DateHelper@formatMonthAndYear",
          "App\\Helpers\\DateHelper@formatShortDay"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 5,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_138",
        "canonical": "App\\Http\\Controllers\\Auth\\AcceptInvitationController@show",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Http\\Controllers\\Auth\\AcceptInvitationController@show"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_139",
        "canonical": "App\\Http\\Controllers\\Auth\\AcceptInvitationController@store",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Http\\Controllers\\Auth\\AcceptInvitationController@store"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_140",
        "canonical": "App\\Http\\Controllers\\Auth\\LoginController@__invoke",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Http\\Controllers\\Auth\\RegisterController@__invoke"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_141",
        "canonical": "App\\Http\\Controllers\\Auth\\LoginController@closeBeta",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Http\\Controllers\\Auth\\LoginController@closeBeta"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_142",
        "canonical": "App\\Http\\Controllers\\Auth\\SocialiteCallbackController@login",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Http\\Controllers\\Auth\\SocialiteCallbackController@login"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_143",
        "canonical": "App\\Http\\Resources\\UserResource@toArray",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Http\\Resources\\VaultResource@toArray"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_144",
        "canonical": "App\\Policies\\VaultPolicy@create",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Policies\\VaultPolicy@viewAny"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_145",
        "canonical": "App\\Policies\\VaultPolicy@delete",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Policies\\VaultPolicy@update",
          "App\\Policies\\VaultPolicy@view"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 3,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_146",
        "canonical": "App\\Services\\BaseService@permissions",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Services\\BaseService@rules"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      },
      {
        "cluster_id": "cluster_147",
        "canonical": "App\\Services\\BaseService@validateContactBelongsToVault",
        "canonical_selection_rule": "most_callers_then_oldest_then_lexicographic_fqmn",
        "duplicates": [
          "App\\Services\\BaseService@validateGroupBelongsToVault"
        ],
        "similarity_signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "similarity_score": 1,
        "surfaces_in_cluster": 2,
        "candidate_action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL"
      }
    ],
    "total_clusters": 147,
    "total_surfaces_in_clusters": 1016
  },
  "coverage_gaps": {
    "gaps": [
      {
        "surface_id": "method::app/Actions/AttemptToAuthenticateSocialite.php::App\\Actions\\AttemptToAuthenticateSocialite::handle",
        "fqmn": "App\\Actions\\AttemptToAuthenticateSocialite@handle",
        "expected_test_path": "tests/Unit/AttemptToAuthenticateSocialiteTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Actions/Fortify/CreateNewUser.php::App\\Actions\\Fortify\\CreateNewUser::create",
        "fqmn": "App\\Actions\\Fortify\\CreateNewUser@create",
        "expected_test_path": "tests/Unit/CreateNewUserTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Actions/Fortify/RedirectIfTwoFactorAuthenticatable.php::App\\Actions\\Fortify\\RedirectIfTwoFactorAuthenticatable::handle",
        "fqmn": "App\\Actions\\Fortify\\RedirectIfTwoFactorAuthenticatable@handle",
        "expected_test_path": "tests/Unit/RedirectIfTwoFactorAuthenticatableTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Actions/Fortify/TwoFactorChallengeView.php::App\\Actions\\Fortify\\TwoFactorChallengeView::toResponse",
        "fqmn": "App\\Actions\\Fortify\\TwoFactorChallengeView@toResponse",
        "expected_test_path": "tests/Unit/TwoFactorChallengeViewTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Console/Commands/NewAddressBookSubscription.php::App\\Console\\Commands\\NewAddressBookSubscription::handle",
        "fqmn": "App\\Console\\Commands\\NewAddressBookSubscription@handle",
        "expected_test_path": "tests/Unit/NewAddressBookSubscriptionTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Console/Commands/WaitForDb.php::App\\Console\\Commands\\WaitForDb::handle",
        "fqmn": "App\\Console\\Commands\\WaitForDb@handle",
        "expected_test_path": "tests/Unit/WaitForDbTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/Dav/Services/ImportVCalendar.php::App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar::execute",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar@execute",
        "expected_test_path": "tests/Feature/ImportVCalendarTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/Dav/Services/ImportVCalendar.php::App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar::permissions",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar@permissions",
        "expected_test_path": "tests/Feature/ImportVCalendarTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/Dav/Services/ImportVCalendar.php::App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar::rules",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar@rules",
        "expected_test_path": "tests/Feature/ImportVCalendarTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/Dav/Services/ImportVCalendar.php::App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar::validateRules",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar@validateRules",
        "expected_test_path": "tests/Feature/ImportVCalendarTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/Dav/Services/ReadVObject.php::App\\Domains\\Contact\\Dav\\Services\\ReadVObject::execute",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ReadVObject@execute",
        "expected_test_path": "tests/Feature/ReadVObjectTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/Dav/Services/ReadVObject.php::App\\Domains\\Contact\\Dav\\Services\\ReadVObject::rules",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ReadVObject@rules",
        "expected_test_path": "tests/Feature/ReadVObjectTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Services/CreateAddressBookSubscription.php::App\\Domains\\Contact\\DavClient\\Services\\CreateAddressBookSubscription::execute",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\CreateAddressBookSubscription@execute",
        "expected_test_path": "tests/Feature/CreateAddressBookSubscriptionTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Services/CreateAddressBookSubscription.php::App\\Domains\\Contact\\DavClient\\Services\\CreateAddressBookSubscription::permissions",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\CreateAddressBookSubscription@permissions",
        "expected_test_path": "tests/Feature/CreateAddressBookSubscriptionTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/DavClient/Services/CreateAddressBookSubscription.php::App\\Domains\\Contact\\DavClient\\Services\\CreateAddressBookSubscription::rules",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\CreateAddressBookSubscription@rules",
        "expected_test_path": "tests/Feature/CreateAddressBookSubscriptionTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageAvatar/Web/Controllers/ModuleAvatarController.php::App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController@destroy",
        "expected_test_path": "tests/Unit/ModuleAvatarControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageAvatar/Web/Controllers/ModuleAvatarController.php::App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController::update",
        "fqmn": "App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController@update",
        "expected_test_path": "tests/Unit/ModuleAvatarControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageCalls/Web/Controllers/ContactModuleCallController.php::App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@destroy",
        "expected_test_path": "tests/Unit/ContactModuleCallControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageCalls/Web/Controllers/ContactModuleCallController.php::App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController::store",
        "fqmn": "App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@store",
        "expected_test_path": "tests/Unit/ContactModuleCallControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageCalls/Web/Controllers/ContactModuleCallController.php::App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController::update",
        "fqmn": "App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@update",
        "expected_test_path": "tests/Unit/ContactModuleCallControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactArchiveController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactArchiveController::update",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactArchiveController@update",
        "expected_test_path": "tests/Unit/ContactArchiveControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController::create",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@create",
        "expected_test_path": "tests/Unit/ContactControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@destroy",
        "expected_test_path": "tests/Unit/ContactControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController::edit",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@edit",
        "expected_test_path": "tests/Unit/ContactControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController::index",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@index",
        "expected_test_path": "tests/Unit/ContactControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController::show",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@show",
        "expected_test_path": "tests/Unit/ContactControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController::store",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@store",
        "expected_test_path": "tests/Unit/ContactControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController::update",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@update",
        "expected_test_path": "tests/Unit/ContactControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactFavoriteController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactFavoriteController::update",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactFavoriteController@update",
        "expected_test_path": "tests/Unit/ContactFavoriteControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactLabelController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactLabelController::index",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactLabelController@index",
        "expected_test_path": "tests/Unit/ContactLabelControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactMoveController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactMoveController::show",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactMoveController@show",
        "expected_test_path": "tests/Unit/ContactMoveControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactMoveController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactMoveController::store",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactMoveController@store",
        "expected_test_path": "tests/Unit/ContactMoveControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactNoTemplateController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactNoTemplateController::show",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactNoTemplateController@show",
        "expected_test_path": "tests/Unit/ContactNoTemplateControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactPageController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactPageController::show",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactPageController@show",
        "expected_test_path": "tests/Unit/ContactPageControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactSortController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactSortController::update",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactSortController@update",
        "expected_test_path": "tests/Unit/ContactSortControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactTemplateController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactTemplateController::update",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactTemplateController@update",
        "expected_test_path": "tests/Unit/ContactTemplateControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactVCardController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactVCardController::download",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactVCardController@download",
        "expected_test_path": "tests/Unit/ContactVCardControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactAddresses/Web/Controllers/ContactModuleAddressController.php::App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressController@destroy",
        "expected_test_path": "tests/Unit/ContactModuleAddressControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactAddresses/Web/Controllers/ContactModuleAddressController.php::App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressController::store",
        "fqmn": "App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressController@store",
        "expected_test_path": "tests/Unit/ContactModuleAddressControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactAddresses/Web/Controllers/ContactModuleAddressController.php::App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressController::update",
        "fqmn": "App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressController@update",
        "expected_test_path": "tests/Unit/ContactModuleAddressControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactAddresses/Web/Controllers/ContactModuleAddressImageController.php::App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressImageController::show",
        "fqmn": "App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressImageController@show",
        "expected_test_path": "tests/Unit/ContactModuleAddressImageControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactFeed/Web/Controllers/ContactFeedController.php::App\\Domains\\Contact\\ManageContactFeed\\Web\\Controllers\\ContactFeedController::show",
        "fqmn": "App\\Domains\\Contact\\ManageContactFeed\\Web\\Controllers\\ContactFeedController@show",
        "expected_test_path": "tests/Unit/ContactFeedControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactImportantDates/Web/Controllers/ContactImportantDatesController.php::App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController@destroy",
        "expected_test_path": "tests/Unit/ContactImportantDatesControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactImportantDates/Web/Controllers/ContactImportantDatesController.php::App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController::index",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController@index",
        "expected_test_path": "tests/Unit/ContactImportantDatesControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactImportantDates/Web/Controllers/ContactImportantDatesController.php::App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController::store",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController@store",
        "expected_test_path": "tests/Unit/ContactImportantDatesControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactImportantDates/Web/Controllers/ContactImportantDatesController.php::App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController::update",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController@update",
        "expected_test_path": "tests/Unit/ContactImportantDatesControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactInformation/Web/Controllers/ContactInformationController.php::App\\Domains\\Contact\\ManageContactInformation\\Web\\Controllers\\ContactInformationController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Web\\Controllers\\ContactInformationController@destroy",
        "expected_test_path": "tests/Unit/ContactInformationControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactInformation/Web/Controllers/ContactInformationController.php::App\\Domains\\Contact\\ManageContactInformation\\Web\\Controllers\\ContactInformationController::store",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Web\\Controllers\\ContactInformationController@store",
        "expected_test_path": "tests/Unit/ContactInformationControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageContactInformation/Web/Controllers/ContactInformationController.php::App\\Domains\\Contact\\ManageContactInformation\\Web\\Controllers\\ContactInformationController::update",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Web\\Controllers\\ContactInformationController@update",
        "expected_test_path": "tests/Unit/ContactInformationControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageDocuments/Web/Controllers/ContactModuleDocumentController.php::App\\Domains\\Contact\\ManageDocuments\\Web\\Controllers\\ContactModuleDocumentController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageDocuments\\Web\\Controllers\\ContactModuleDocumentController@destroy",
        "expected_test_path": "tests/Unit/ContactModuleDocumentControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageDocuments/Web/Controllers/ContactModuleDocumentController.php::App\\Domains\\Contact\\ManageDocuments\\Web\\Controllers\\ContactModuleDocumentController::store",
        "fqmn": "App\\Domains\\Contact\\ManageDocuments\\Web\\Controllers\\ContactModuleDocumentController@store",
        "expected_test_path": "tests/Unit/ContactModuleDocumentControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGoals/Web/Controllers/ContactGoalController.php::App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactGoalController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactGoalController@destroy",
        "expected_test_path": "tests/Unit/ContactGoalControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGoals/Web/Controllers/ContactGoalController.php::App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactGoalController::show",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactGoalController@show",
        "expected_test_path": "tests/Unit/ContactGoalControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGoals/Web/Controllers/ContactGoalController.php::App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactGoalController::update",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactGoalController@update",
        "expected_test_path": "tests/Unit/ContactGoalControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGoals/Web/Controllers/ContactModuleGoalController.php::App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactModuleGoalController::store",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactModuleGoalController@store",
        "expected_test_path": "tests/Unit/ContactModuleGoalControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGoals/Web/Controllers/ContactModuleStreakController.php::App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactModuleStreakController::update",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactModuleStreakController@update",
        "expected_test_path": "tests/Unit/ContactModuleStreakControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGroups/Web/Controllers/ContactModuleGroupController.php::App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\ContactModuleGroupController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\ContactModuleGroupController@destroy",
        "expected_test_path": "tests/Unit/ContactModuleGroupControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGroups/Web/Controllers/ContactModuleGroupController.php::App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\ContactModuleGroupController::store",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\ContactModuleGroupController@store",
        "expected_test_path": "tests/Unit/ContactModuleGroupControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGroups/Web/Controllers/GroupController.php::App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController@destroy",
        "expected_test_path": "tests/Unit/GroupControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGroups/Web/Controllers/GroupController.php::App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController::edit",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController@edit",
        "expected_test_path": "tests/Unit/GroupControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGroups/Web/Controllers/GroupController.php::App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController::index",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController@index",
        "expected_test_path": "tests/Unit/GroupControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGroups/Web/Controllers/GroupController.php::App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController::show",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController@show",
        "expected_test_path": "tests/Unit/GroupControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageGroups/Web/Controllers/GroupController.php::App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController::update",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController@update",
        "expected_test_path": "tests/Unit/GroupControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageJobInformation/Web/Controllers/ContactModuleJobInformationController.php::App\\Domains\\Contact\\ManageJobInformation\\Web\\Controllers\\ContactModuleJobInformationController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageJobInformation\\Web\\Controllers\\ContactModuleJobInformationController@destroy",
        "expected_test_path": "tests/Unit/ContactModuleJobInformationControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageJobInformation/Web/Controllers/ContactModuleJobInformationController.php::App\\Domains\\Contact\\ManageJobInformation\\Web\\Controllers\\ContactModuleJobInformationController::index",
        "fqmn": "App\\Domains\\Contact\\ManageJobInformation\\Web\\Controllers\\ContactModuleJobInformationController@index",
        "expected_test_path": "tests/Unit/ContactModuleJobInformationControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageJobInformation/Web/Controllers/ContactModuleJobInformationController.php::App\\Domains\\Contact\\ManageJobInformation\\Web\\Controllers\\ContactModuleJobInformationController::update",
        "fqmn": "App\\Domains\\Contact\\ManageJobInformation\\Web\\Controllers\\ContactModuleJobInformationController@update",
        "expected_test_path": "tests/Unit/ContactModuleJobInformationControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLabels/Web/Controllers/ContactModuleLabelController.php::App\\Domains\\Contact\\ManageLabels\\Web\\Controllers\\ContactModuleLabelController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageLabels\\Web\\Controllers\\ContactModuleLabelController@destroy",
        "expected_test_path": "tests/Unit/ContactModuleLabelControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLabels/Web/Controllers/ContactModuleLabelController.php::App\\Domains\\Contact\\ManageLabels\\Web\\Controllers\\ContactModuleLabelController::store",
        "fqmn": "App\\Domains\\Contact\\ManageLabels\\Web\\Controllers\\ContactModuleLabelController@store",
        "expected_test_path": "tests/Unit/ContactModuleLabelControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLabels/Web/Controllers/ContactModuleLabelController.php::App\\Domains\\Contact\\ManageLabels\\Web\\Controllers\\ContactModuleLabelController::update",
        "fqmn": "App\\Domains\\Contact\\ManageLabels\\Web\\Controllers\\ContactModuleLabelController@update",
        "expected_test_path": "tests/Unit/ContactModuleLabelControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLabels/Web/ViewHelpers/ModuleLabelViewHelper.php::App\\Domains\\Contact\\ManageLabels\\Web\\ViewHelpers\\ModuleLabelViewHelper::dtoLabel",
        "fqmn": "App\\Domains\\Contact\\ManageLabels\\Web\\ViewHelpers\\ModuleLabelViewHelper@dtoLabel",
        "expected_test_path": "tests/Unit/ModuleLabelViewHelperTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Web/Controllers/ContactModuleLifeEventController.php::App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleLifeEventController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleLifeEventController@destroy",
        "expected_test_path": "tests/Unit/ContactModuleLifeEventControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Web/Controllers/ContactModuleLifeEventController.php::App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleLifeEventController::edit",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleLifeEventController@edit",
        "expected_test_path": "tests/Unit/ContactModuleLifeEventControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Web/Controllers/ContactModuleLifeEventController.php::App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleLifeEventController::store",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleLifeEventController@store",
        "expected_test_path": "tests/Unit/ContactModuleLifeEventControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Web/Controllers/ContactModuleTimelineEventController.php::App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleTimelineEventController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleTimelineEventController@destroy",
        "expected_test_path": "tests/Unit/ContactModuleTimelineEventControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Web/Controllers/ContactModuleTimelineEventController.php::App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleTimelineEventController::index",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleTimelineEventController@index",
        "expected_test_path": "tests/Unit/ContactModuleTimelineEventControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Web/Controllers/ContactModuleTimelineEventController.php::App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleTimelineEventController::store",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleTimelineEventController@store",
        "expected_test_path": "tests/Unit/ContactModuleTimelineEventControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Web/Controllers/ToggleLifeEventController.php::App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ToggleLifeEventController::store",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ToggleLifeEventController@store",
        "expected_test_path": "tests/Unit/ToggleLifeEventControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Web/Controllers/ToggleTimelineEventController.php::App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ToggleTimelineEventController::store",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ToggleTimelineEventController@store",
        "expected_test_path": "tests/Unit/ToggleTimelineEventControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLoans/Web/Controllers/ContactModuleLoanController.php::App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController@destroy",
        "expected_test_path": "tests/Unit/ContactModuleLoanControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLoans/Web/Controllers/ContactModuleLoanController.php::App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController::store",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController@store",
        "expected_test_path": "tests/Unit/ContactModuleLoanControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLoans/Web/Controllers/ContactModuleLoanController.php::App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController::update",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController@update",
        "expected_test_path": "tests/Unit/ContactModuleLoanControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageLoans/Web/Controllers/ContactModuleToggleLoanController.php::App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleToggleLoanController::update",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleToggleLoanController@update",
        "expected_test_path": "tests/Unit/ContactModuleToggleLoanControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageMoodTrackingEvents/Web/Controllers/ContactMoodTrackingEventsController.php::App\\Domains\\Contact\\ManageMoodTrackingEvents\\Web\\Controllers\\ContactMoodTrackingEventsController::store",
        "fqmn": "App\\Domains\\Contact\\ManageMoodTrackingEvents\\Web\\Controllers\\ContactMoodTrackingEventsController@store",
        "expected_test_path": "tests/Unit/ContactMoodTrackingEventsControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageNotes/Web/Controllers/ContactModuleNoteController.php::App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactModuleNoteController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactModuleNoteController@destroy",
        "expected_test_path": "tests/Unit/ContactModuleNoteControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageNotes/Web/Controllers/ContactModuleNoteController.php::App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactModuleNoteController::store",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactModuleNoteController@store",
        "expected_test_path": "tests/Unit/ContactModuleNoteControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageNotes/Web/Controllers/ContactModuleNoteController.php::App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactModuleNoteController::update",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactModuleNoteController@update",
        "expected_test_path": "tests/Unit/ContactModuleNoteControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageNotes/Web/Controllers/ContactNotesController.php::App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactNotesController::index",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactNotesController@index",
        "expected_test_path": "tests/Unit/ContactNotesControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManagePets/Web/Controllers/ContactModulePetController.php::App\\Domains\\Contact\\ManagePets\\Web\\Controllers\\ContactModulePetController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManagePets\\Web\\Controllers\\ContactModulePetController@destroy",
        "expected_test_path": "tests/Unit/ContactModulePetControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManagePets/Web/Controllers/ContactModulePetController.php::App\\Domains\\Contact\\ManagePets\\Web\\Controllers\\ContactModulePetController::store",
        "fqmn": "App\\Domains\\Contact\\ManagePets\\Web\\Controllers\\ContactModulePetController@store",
        "expected_test_path": "tests/Unit/ContactModulePetControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManagePets/Web/Controllers/ContactModulePetController.php::App\\Domains\\Contact\\ManagePets\\Web\\Controllers\\ContactModulePetController::update",
        "fqmn": "App\\Domains\\Contact\\ManagePets\\Web\\Controllers\\ContactModulePetController@update",
        "expected_test_path": "tests/Unit/ContactModulePetControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManagePhotos/Web/Controllers/ContactModulePhotoController.php::App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactModulePhotoController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactModulePhotoController@destroy",
        "expected_test_path": "tests/Unit/ContactModulePhotoControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManagePhotos/Web/Controllers/ContactModulePhotoController.php::App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactModulePhotoController::store",
        "fqmn": "App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactModulePhotoController@store",
        "expected_test_path": "tests/Unit/ContactModulePhotoControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManagePhotos/Web/Controllers/ContactPhotoController.php::App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactPhotoController::index",
        "fqmn": "App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactPhotoController@index",
        "expected_test_path": "tests/Unit/ContactPhotoControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManagePhotos/Web/Controllers/ContactPhotoController.php::App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactPhotoController::show",
        "fqmn": "App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactPhotoController@show",
        "expected_test_path": "tests/Unit/ContactPhotoControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Web/Controllers/ContactQuickFactController.php::App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController@destroy",
        "expected_test_path": "tests/Unit/ContactQuickFactControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Web/Controllers/ContactQuickFactController.php::App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController::show",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController@show",
        "expected_test_path": "tests/Unit/ContactQuickFactControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Web/Controllers/ContactQuickFactController.php::App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController::store",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController@store",
        "expected_test_path": "tests/Unit/ContactQuickFactControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Web/Controllers/ContactQuickFactController.php::App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController::update",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController@update",
        "expected_test_path": "tests/Unit/ContactQuickFactControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Web/Controllers/ContactQuickFactToggleController.php::App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactToggleController::update",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactToggleController@update",
        "expected_test_path": "tests/Unit/ContactQuickFactToggleControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageRelationships/Web/Controllers/ContactRelationshipsController.php::App\\Domains\\Contact\\ManageRelationships\\Web\\Controllers\\ContactRelationshipsController::create",
        "fqmn": "App\\Domains\\Contact\\ManageRelationships\\Web\\Controllers\\ContactRelationshipsController@create",
        "expected_test_path": "tests/Unit/ContactRelationshipsControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageRelationships/Web/Controllers/ContactRelationshipsController.php::App\\Domains\\Contact\\ManageRelationships\\Web\\Controllers\\ContactRelationshipsController::store",
        "fqmn": "App\\Domains\\Contact\\ManageRelationships\\Web\\Controllers\\ContactRelationshipsController@store",
        "expected_test_path": "tests/Unit/ContactRelationshipsControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageRelationships/Web/Controllers/ContactRelationshipsController.php::App\\Domains\\Contact\\ManageRelationships\\Web\\Controllers\\ContactRelationshipsController::update",
        "fqmn": "App\\Domains\\Contact\\ManageRelationships\\Web\\Controllers\\ContactRelationshipsController@update",
        "expected_test_path": "tests/Unit/ContactRelationshipsControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageReligion/Web/Controllers/ContactModuleReligionController.php::App\\Domains\\Contact\\ManageReligion\\Web\\Controllers\\ContactModuleReligionController::update",
        "fqmn": "App\\Domains\\Contact\\ManageReligion\\Web\\Controllers\\ContactModuleReligionController@update",
        "expected_test_path": "tests/Unit/ContactModuleReligionControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageReminders/Web/Controllers/ContactModuleReminderController.php::App\\Domains\\Contact\\ManageReminders\\Web\\Controllers\\ContactModuleReminderController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Web\\Controllers\\ContactModuleReminderController@destroy",
        "expected_test_path": "tests/Unit/ContactModuleReminderControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageReminders/Web/Controllers/ContactModuleReminderController.php::App\\Domains\\Contact\\ManageReminders\\Web\\Controllers\\ContactModuleReminderController::store",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Web\\Controllers\\ContactModuleReminderController@store",
        "expected_test_path": "tests/Unit/ContactModuleReminderControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageReminders/Web/Controllers/ContactModuleReminderController.php::App\\Domains\\Contact\\ManageReminders\\Web\\Controllers\\ContactModuleReminderController::update",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Web\\Controllers\\ContactModuleReminderController@update",
        "expected_test_path": "tests/Unit/ContactModuleReminderControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageTasks/Web/Controllers/ContactModuleTaskController.php::App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@destroy",
        "expected_test_path": "tests/Unit/ContactModuleTaskControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageTasks/Web/Controllers/ContactModuleTaskController.php::App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController::index",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@index",
        "expected_test_path": "tests/Unit/ContactModuleTaskControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageTasks/Web/Controllers/ContactModuleTaskController.php::App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController::store",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@store",
        "expected_test_path": "tests/Unit/ContactModuleTaskControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageTasks/Web/Controllers/ContactModuleTaskController.php::App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController::toggle",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@toggle",
        "expected_test_path": "tests/Unit/ContactModuleTaskControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Contact/ManageTasks/Web/Controllers/ContactModuleTaskController.php::App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController::update",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@update",
        "expected_test_path": "tests/Unit/ContactModuleTaskControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/CancelAccount/Web/Controllers/CancelAccountController.php::App\\Domains\\Settings\\CancelAccount\\Web\\Controllers\\CancelAccountController::destroy",
        "fqmn": "App\\Domains\\Settings\\CancelAccount\\Web\\Controllers\\CancelAccountController@destroy",
        "expected_test_path": "tests/Unit/CancelAccountControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/CancelAccount/Web/Controllers/CancelAccountController.php::App\\Domains\\Settings\\CancelAccount\\Web\\Controllers\\CancelAccountController::index",
        "fqmn": "App\\Domains\\Settings\\CancelAccount\\Web\\Controllers\\CancelAccountController@index",
        "expected_test_path": "tests/Unit/CancelAccountControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageAddressTypes/Web/Controllers/PersonalizeAddressTypeController.php::App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@destroy",
        "expected_test_path": "tests/Unit/PersonalizeAddressTypeControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageAddressTypes/Web/Controllers/PersonalizeAddressTypeController.php::App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController::index",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index",
        "expected_test_path": "tests/Unit/PersonalizeAddressTypeControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageAddressTypes/Web/Controllers/PersonalizeAddressTypeController.php::App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController::store",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@store",
        "expected_test_path": "tests/Unit/PersonalizeAddressTypeControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageAddressTypes/Web/Controllers/PersonalizeAddressTypeController.php::App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController::update",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@update",
        "expected_test_path": "tests/Unit/PersonalizeAddressTypeControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Web/Controllers/PersonalizeCallReasonsController.php::App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonsController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonsController@destroy",
        "expected_test_path": "tests/Unit/PersonalizeCallReasonsControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Web/Controllers/PersonalizeCallReasonsController.php::App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonsController::store",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonsController@store",
        "expected_test_path": "tests/Unit/PersonalizeCallReasonsControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Web/Controllers/PersonalizeCallReasonsController.php::App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonsController::update",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonsController@update",
        "expected_test_path": "tests/Unit/PersonalizeCallReasonsControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Web/Controllers/PersonalizeCallReasonTypesController.php::App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController@destroy",
        "expected_test_path": "tests/Unit/PersonalizeCallReasonTypesControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Web/Controllers/PersonalizeCallReasonTypesController.php::App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController::index",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController@index",
        "expected_test_path": "tests/Unit/PersonalizeCallReasonTypesControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Web/Controllers/PersonalizeCallReasonTypesController.php::App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController::store",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController@store",
        "expected_test_path": "tests/Unit/PersonalizeCallReasonTypesControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Web/Controllers/PersonalizeCallReasonTypesController.php::App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController::update",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController@update",
        "expected_test_path": "tests/Unit/PersonalizeCallReasonTypesControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageContactInformationTypes/Web/Controllers/PersonalizeContatInformationTypesController.php::App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController@destroy",
        "expected_test_path": "tests/Unit/PersonalizeContatInformationTypesControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageContactInformationTypes/Web/Controllers/PersonalizeContatInformationTypesController.php::App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController::index",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController@index",
        "expected_test_path": "tests/Unit/PersonalizeContatInformationTypesControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageContactInformationTypes/Web/Controllers/PersonalizeContatInformationTypesController.php::App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController::store",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController@store",
        "expected_test_path": "tests/Unit/PersonalizeContatInformationTypesControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageContactInformationTypes/Web/Controllers/PersonalizeContatInformationTypesController.php::App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController::update",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController@update",
        "expected_test_path": "tests/Unit/PersonalizeContatInformationTypesControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Web/Controllers/CurrencyController.php::App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\CurrencyController::index",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\CurrencyController@index",
        "expected_test_path": "tests/Unit/CurrencyControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Web/Controllers/PersonalizeCurrencyController.php::App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@destroy",
        "expected_test_path": "tests/Unit/PersonalizeCurrencyControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Web/Controllers/PersonalizeCurrencyController.php::App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController::index",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@index",
        "expected_test_path": "tests/Unit/PersonalizeCurrencyControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Web/Controllers/PersonalizeCurrencyController.php::App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController::store",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@store",
        "expected_test_path": "tests/Unit/PersonalizeCurrencyControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Web/Controllers/PersonalizeCurrencyController.php::App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController::update",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@update",
        "expected_test_path": "tests/Unit/PersonalizeCurrencyControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGenders/Web/Controllers/ManageGenderController.php::App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController@destroy",
        "expected_test_path": "tests/Unit/ManageGenderControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGenders/Web/Controllers/ManageGenderController.php::App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController::index",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController@index",
        "expected_test_path": "tests/Unit/ManageGenderControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGenders/Web/Controllers/ManageGenderController.php::App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController::store",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController@store",
        "expected_test_path": "tests/Unit/ManageGenderControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGenders/Web/Controllers/ManageGenderController.php::App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController::update",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController@update",
        "expected_test_path": "tests/Unit/ManageGenderControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Web/Controllers/PersonalizeGiftOccasionController.php::App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController@destroy",
        "expected_test_path": "tests/Unit/PersonalizeGiftOccasionControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Web/Controllers/PersonalizeGiftOccasionController.php::App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController::index",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController@index",
        "expected_test_path": "tests/Unit/PersonalizeGiftOccasionControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Web/Controllers/PersonalizeGiftOccasionController.php::App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController::store",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController@store",
        "expected_test_path": "tests/Unit/PersonalizeGiftOccasionControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Web/Controllers/PersonalizeGiftOccasionController.php::App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController::update",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController@update",
        "expected_test_path": "tests/Unit/PersonalizeGiftOccasionControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Web/Controllers/PersonalizeGiftOccasionsPositionController.php::App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionsPositionController::update",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionsPositionController@update",
        "expected_test_path": "tests/Unit/PersonalizeGiftOccasionsPositionControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Web/Controllers/PersonalizeGiftStateController.php::App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController@destroy",
        "expected_test_path": "tests/Unit/PersonalizeGiftStateControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Web/Controllers/PersonalizeGiftStateController.php::App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController::index",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController@index",
        "expected_test_path": "tests/Unit/PersonalizeGiftStateControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Web/Controllers/PersonalizeGiftStateController.php::App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController::store",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController@store",
        "expected_test_path": "tests/Unit/PersonalizeGiftStateControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Web/Controllers/PersonalizeGiftStateController.php::App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController::update",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController@update",
        "expected_test_path": "tests/Unit/PersonalizeGiftStateControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Web/Controllers/PersonalizeGiftStatesPositionController.php::App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStatesPositionController::update",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStatesPositionController@update",
        "expected_test_path": "tests/Unit/PersonalizeGiftStatesPositionControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/Controllers/PersonalizeGroupTypeController.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController@destroy",
        "expected_test_path": "tests/Unit/PersonalizeGroupTypeControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/Controllers/PersonalizeGroupTypeController.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController::index",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController@index",
        "expected_test_path": "tests/Unit/PersonalizeGroupTypeControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/Controllers/PersonalizeGroupTypeController.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController::store",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController@store",
        "expected_test_path": "tests/Unit/PersonalizeGroupTypeControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/Controllers/PersonalizeGroupTypeController.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController::update",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController@update",
        "expected_test_path": "tests/Unit/PersonalizeGroupTypeControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/Controllers/PersonalizeGroupTypePositionController.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypePositionController::update",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypePositionController@update",
        "expected_test_path": "tests/Unit/PersonalizeGroupTypePositionControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/Controllers/PersonalizeGroupTypeRoleController.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController@destroy",
        "expected_test_path": "tests/Unit/PersonalizeGroupTypeRoleControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/Controllers/PersonalizeGroupTypeRoleController.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController::store",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController@store",
        "expected_test_path": "tests/Unit/PersonalizeGroupTypeRoleControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/Controllers/PersonalizeGroupTypeRoleController.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController::update",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController@update",
        "expected_test_path": "tests/Unit/PersonalizeGroupTypeRoleControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/Controllers/PersonalizeGroupTypeRolePositionController.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRolePositionController::update",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRolePositionController@update",
        "expected_test_path": "tests/Unit/PersonalizeGroupTypeRolePositionControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageModules/Web/Controllers/PersonalizeModulesController.php::App\\Domains\\Settings\\ManageModules\\Web\\Controllers\\PersonalizeModulesController::index",
        "fqmn": "App\\Domains\\Settings\\ManageModules\\Web\\Controllers\\PersonalizeModulesController@index",
        "expected_test_path": "tests/Unit/PersonalizeModulesControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/Controllers/NotificationsController.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsController@destroy",
        "expected_test_path": "tests/Unit/NotificationsControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/Controllers/NotificationsController.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsController::index",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsController@index",
        "expected_test_path": "tests/Unit/NotificationsControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/Controllers/NotificationsController.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsController::store",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsController@store",
        "expected_test_path": "tests/Unit/NotificationsControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/Controllers/NotificationsLogController.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsLogController::index",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsLogController@index",
        "expected_test_path": "tests/Unit/NotificationsLogControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/Controllers/NotificationsTestController.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsTestController::store",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsTestController@store",
        "expected_test_path": "tests/Unit/NotificationsTestControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/Controllers/NotificationsToggleController.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsToggleController::update",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsToggleController@update",
        "expected_test_path": "tests/Unit/NotificationsToggleControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/Controllers/NotificationsVerificationController.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsVerificationController::store",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsVerificationController@store",
        "expected_test_path": "tests/Unit/NotificationsVerificationControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/Controllers/TelegramNotificationsController.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\TelegramNotificationsController::store",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\TelegramNotificationsController@store",
        "expected_test_path": "tests/Unit/TelegramNotificationsControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/Controllers/TelegramWebhookController.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\TelegramWebhookController::store",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\TelegramWebhookController@store",
        "expected_test_path": "tests/Unit/TelegramWebhookControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePersonalization/Web/Controllers/PersonalizeController.php::App\\Domains\\Settings\\ManagePersonalization\\Web\\Controllers\\PersonalizeController::index",
        "fqmn": "App\\Domains\\Settings\\ManagePersonalization\\Web\\Controllers\\PersonalizeController@index",
        "expected_test_path": "tests/Unit/PersonalizeControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePetCategories/Web/Controllers/PersonalizePetCategoriesController.php::App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController@destroy",
        "expected_test_path": "tests/Unit/PersonalizePetCategoriesControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePetCategories/Web/Controllers/PersonalizePetCategoriesController.php::App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController::index",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController@index",
        "expected_test_path": "tests/Unit/PersonalizePetCategoriesControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePetCategories/Web/Controllers/PersonalizePetCategoriesController.php::App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController::store",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController@store",
        "expected_test_path": "tests/Unit/PersonalizePetCategoriesControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePetCategories/Web/Controllers/PersonalizePetCategoriesController.php::App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController::update",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController@update",
        "expected_test_path": "tests/Unit/PersonalizePetCategoriesControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/Controllers/PersonalizePostTemplateController.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController@destroy",
        "expected_test_path": "tests/Unit/PersonalizePostTemplateControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/Controllers/PersonalizePostTemplateController.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController::index",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController@index",
        "expected_test_path": "tests/Unit/PersonalizePostTemplateControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/Controllers/PersonalizePostTemplateController.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController::store",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController@store",
        "expected_test_path": "tests/Unit/PersonalizePostTemplateControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/Controllers/PersonalizePostTemplateController.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController::update",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController@update",
        "expected_test_path": "tests/Unit/PersonalizePostTemplateControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/Controllers/PersonalizePostTemplatePositionController.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplatePositionController::update",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplatePositionController@update",
        "expected_test_path": "tests/Unit/PersonalizePostTemplatePositionControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/Controllers/PersonalizePostTemplateSectionController.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionController@destroy",
        "expected_test_path": "tests/Unit/PersonalizePostTemplateSectionControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/Controllers/PersonalizePostTemplateSectionController.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionController::store",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionController@store",
        "expected_test_path": "tests/Unit/PersonalizePostTemplateSectionControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/Controllers/PersonalizePostTemplateSectionController.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionController::update",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionController@update",
        "expected_test_path": "tests/Unit/PersonalizePostTemplateSectionControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/Controllers/PersonalizePostTemplateSectionPositionController.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionPositionController::update",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionPositionController@update",
        "expected_test_path": "tests/Unit/PersonalizePostTemplateSectionPositionControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePronouns/Web/Controllers/PersonalizePronounController.php::App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController@destroy",
        "expected_test_path": "tests/Unit/PersonalizePronounControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePronouns/Web/Controllers/PersonalizePronounController.php::App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController::index",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController@index",
        "expected_test_path": "tests/Unit/PersonalizePronounControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePronouns/Web/Controllers/PersonalizePronounController.php::App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController::store",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController@store",
        "expected_test_path": "tests/Unit/PersonalizePronounControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManagePronouns/Web/Controllers/PersonalizePronounController.php::App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController::update",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController@update",
        "expected_test_path": "tests/Unit/PersonalizePronounControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Web/Controllers/PersonalizeRelationshipController.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController@destroy",
        "expected_test_path": "tests/Unit/PersonalizeRelationshipControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Web/Controllers/PersonalizeRelationshipController.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController::index",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController@index",
        "expected_test_path": "tests/Unit/PersonalizeRelationshipControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Web/Controllers/PersonalizeRelationshipController.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController::store",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController@store",
        "expected_test_path": "tests/Unit/PersonalizeRelationshipControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Web/Controllers/PersonalizeRelationshipController.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController::update",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController@update",
        "expected_test_path": "tests/Unit/PersonalizeRelationshipControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Web/Controllers/PersonalizeRelationshipTypeController.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipTypeController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipTypeController@destroy",
        "expected_test_path": "tests/Unit/PersonalizeRelationshipTypeControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Web/Controllers/PersonalizeRelationshipTypeController.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipTypeController::store",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipTypeController@store",
        "expected_test_path": "tests/Unit/PersonalizeRelationshipTypeControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Web/Controllers/PersonalizeRelationshipTypeController.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipTypeController::update",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipTypeController@update",
        "expected_test_path": "tests/Unit/PersonalizeRelationshipTypeControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageReligion/Web/Controllers/PersonalizeReligionController.php::App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController@destroy",
        "expected_test_path": "tests/Unit/PersonalizeReligionControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageReligion/Web/Controllers/PersonalizeReligionController.php::App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController::index",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController@index",
        "expected_test_path": "tests/Unit/PersonalizeReligionControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageReligion/Web/Controllers/PersonalizeReligionController.php::App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController::store",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController@store",
        "expected_test_path": "tests/Unit/PersonalizeReligionControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageReligion/Web/Controllers/PersonalizeReligionController.php::App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController::update",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController@update",
        "expected_test_path": "tests/Unit/PersonalizeReligionControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageReligion/Web/Controllers/PersonalizeReligionsPositionController.php::App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionsPositionController::update",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionsPositionController@update",
        "expected_test_path": "tests/Unit/PersonalizeReligionsPositionControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageSettings/Web/Controllers/SettingsController.php::App\\Domains\\Settings\\ManageSettings\\Web\\Controllers\\SettingsController::index",
        "fqmn": "App\\Domains\\Settings\\ManageSettings\\Web\\Controllers\\SettingsController@index",
        "expected_test_path": "tests/Unit/SettingsControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageStorage/Web/Controllers/AccountStorageController.php::App\\Domains\\Settings\\ManageStorage\\Web\\Controllers\\AccountStorageController::index",
        "fqmn": "App\\Domains\\Settings\\ManageStorage\\Web\\Controllers\\AccountStorageController@index",
        "expected_test_path": "tests/Unit/AccountStorageControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatePageModulesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePageModulesController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePageModulesController@destroy",
        "expected_test_path": "tests/Unit/PersonalizeTemplatePageModulesControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatePageModulesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePageModulesController::store",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePageModulesController@store",
        "expected_test_path": "tests/Unit/PersonalizeTemplatePageModulesControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatePageModulesPositionController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePageModulesPositionController::update",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePageModulesPositionController@update",
        "expected_test_path": "tests/Unit/PersonalizeTemplatePageModulesPositionControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatePagePositionController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagePositionController::update",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagePositionController@update",
        "expected_test_path": "tests/Unit/PersonalizeTemplatePagePositionControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatePagesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController@destroy",
        "expected_test_path": "tests/Unit/PersonalizeTemplatePagesControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatePagesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController::show",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController@show",
        "expected_test_path": "tests/Unit/PersonalizeTemplatePagesControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatePagesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController::store",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController@store",
        "expected_test_path": "tests/Unit/PersonalizeTemplatePagesControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatePagesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController::update",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController@update",
        "expected_test_path": "tests/Unit/PersonalizeTemplatePagesControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController@destroy",
        "expected_test_path": "tests/Unit/PersonalizeTemplatesControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController::index",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController@index",
        "expected_test_path": "tests/Unit/PersonalizeTemplatesControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController::show",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController@show",
        "expected_test_path": "tests/Unit/PersonalizeTemplatesControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController::store",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController@store",
        "expected_test_path": "tests/Unit/PersonalizeTemplatesControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController::update",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController@update",
        "expected_test_path": "tests/Unit/PersonalizeTemplatesControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/Controllers/PreferencesController.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesController::index",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesController@index",
        "expected_test_path": "tests/Unit/PreferencesControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/Controllers/PreferencesDateFormatController.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesDateFormatController::store",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesDateFormatController@store",
        "expected_test_path": "tests/Unit/PreferencesDateFormatControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/Controllers/PreferencesDistanceFormatController.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesDistanceFormatController::store",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesDistanceFormatController@store",
        "expected_test_path": "tests/Unit/PreferencesDistanceFormatControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/Controllers/PreferencesHelpController.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesHelpController::store",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesHelpController@store",
        "expected_test_path": "tests/Unit/PreferencesHelpControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/Controllers/PreferencesLocaleController.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesLocaleController::store",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesLocaleController@store",
        "expected_test_path": "tests/Unit/PreferencesLocaleControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/Controllers/PreferencesMapsPreferenceController.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesMapsPreferenceController::store",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesMapsPreferenceController@store",
        "expected_test_path": "tests/Unit/PreferencesMapsPreferenceControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/Controllers/PreferencesNameOrderController.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesNameOrderController::store",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesNameOrderController@store",
        "expected_test_path": "tests/Unit/PreferencesNameOrderControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/Controllers/PreferencesNumberFormatController.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesNumberFormatController::store",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesNumberFormatController@store",
        "expected_test_path": "tests/Unit/PreferencesNumberFormatControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/Controllers/PreferencesTimezoneController.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesTimezoneController::store",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesTimezoneController@store",
        "expected_test_path": "tests/Unit/PreferencesTimezoneControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUsers/Api/Controllers/UserController.php::App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController::index",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController@index",
        "expected_test_path": "tests/Unit/UserControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUsers/Api/Controllers/UserController.php::App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController::show",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController@show",
        "expected_test_path": "tests/Unit/UserControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUsers/Api/Controllers/UserController.php::App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController::user",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController@user",
        "expected_test_path": "tests/Unit/UserControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUsers/Web/Controllers/UserController.php::App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController::create",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController@create",
        "expected_test_path": "tests/Unit/UserControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUsers/Web/Controllers/UserController.php::App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController@destroy",
        "expected_test_path": "tests/Unit/UserControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUsers/Web/Controllers/UserController.php::App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController::index",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController@index",
        "expected_test_path": "tests/Unit/UserControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUsers/Web/Controllers/UserController.php::App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController::store",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController@store",
        "expected_test_path": "tests/Unit/UserControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Settings/ManageUsers/Web/Controllers/UserController.php::App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController::update",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController@update",
        "expected_test_path": "tests/Unit/UserControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageCalendar/Web/Controllers/VaultCalendarController.php::App\\Domains\\Vault\\ManageCalendar\\Web\\Controllers\\VaultCalendarController::day",
        "fqmn": "App\\Domains\\Vault\\ManageCalendar\\Web\\Controllers\\VaultCalendarController@day",
        "expected_test_path": "tests/Unit/VaultCalendarControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageCalendar/Web/Controllers/VaultCalendarController.php::App\\Domains\\Vault\\ManageCalendar\\Web\\Controllers\\VaultCalendarController::index",
        "fqmn": "App\\Domains\\Vault\\ManageCalendar\\Web\\Controllers\\VaultCalendarController@index",
        "expected_test_path": "tests/Unit/VaultCalendarControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageCalendar/Web/Controllers/VaultCalendarController.php::App\\Domains\\Vault\\ManageCalendar\\Web\\Controllers\\VaultCalendarController::month",
        "fqmn": "App\\Domains\\Vault\\ManageCalendar\\Web\\Controllers\\VaultCalendarController@month",
        "expected_test_path": "tests/Unit/VaultCalendarControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageCompanies/Web/Controllers/VaultCompanyController.php::App\\Domains\\Vault\\ManageCompanies\\Web\\Controllers\\VaultCompanyController::index",
        "fqmn": "App\\Domains\\Vault\\ManageCompanies\\Web\\Controllers\\VaultCompanyController@index",
        "expected_test_path": "tests/Unit/VaultCompanyControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageFiles/Web/Controllers/VaultFileController.php::App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController::avatars",
        "fqmn": "App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@avatars",
        "expected_test_path": "tests/Unit/VaultFileControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageFiles/Web/Controllers/VaultFileController.php::App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@destroy",
        "expected_test_path": "tests/Unit/VaultFileControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageFiles/Web/Controllers/VaultFileController.php::App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController::documents",
        "fqmn": "App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@documents",
        "expected_test_path": "tests/Unit/VaultFileControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageFiles/Web/Controllers/VaultFileController.php::App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController::index",
        "fqmn": "App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@index",
        "expected_test_path": "tests/Unit/VaultFileControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageFiles/Web/Controllers/VaultFileController.php::App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController::photos",
        "fqmn": "App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@photos",
        "expected_test_path": "tests/Unit/VaultFileControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController::create",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@create",
        "expected_test_path": "tests/Unit/JournalControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@destroy",
        "expected_test_path": "tests/Unit/JournalControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController::edit",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@edit",
        "expected_test_path": "tests/Unit/JournalControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController::index",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@index",
        "expected_test_path": "tests/Unit/JournalControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController::show",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@show",
        "expected_test_path": "tests/Unit/JournalControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController::store",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@store",
        "expected_test_path": "tests/Unit/JournalControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController::update",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@update",
        "expected_test_path": "tests/Unit/JournalControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController::year",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@year",
        "expected_test_path": "tests/Unit/JournalControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalMetricController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController@destroy",
        "expected_test_path": "tests/Unit/JournalMetricControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalMetricController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController::index",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController@index",
        "expected_test_path": "tests/Unit/JournalMetricControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalMetricController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController::store",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController@store",
        "expected_test_path": "tests/Unit/JournalMetricControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalMetricController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController::update",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController@update",
        "expected_test_path": "tests/Unit/JournalMetricControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalPhotoController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalPhotoController::index",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalPhotoController@index",
        "expected_test_path": "tests/Unit/JournalPhotoControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalPhotoController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalPhotoController::show",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalPhotoController@show",
        "expected_test_path": "tests/Unit/JournalPhotoControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController::create",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@create",
        "expected_test_path": "tests/Unit/PostControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@destroy",
        "expected_test_path": "tests/Unit/PostControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController::edit",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@edit",
        "expected_test_path": "tests/Unit/PostControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController::show",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@show",
        "expected_test_path": "tests/Unit/PostControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController::store",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@store",
        "expected_test_path": "tests/Unit/PostControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController::update",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@update",
        "expected_test_path": "tests/Unit/PostControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostMetricController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostMetricController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostMetricController@destroy",
        "expected_test_path": "tests/Unit/PostMetricControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostMetricController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostMetricController::store",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostMetricController@store",
        "expected_test_path": "tests/Unit/PostMetricControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostPhotoController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostPhotoController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostPhotoController@destroy",
        "expected_test_path": "tests/Unit/PostPhotoControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostPhotoController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostPhotoController::store",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostPhotoController@store",
        "expected_test_path": "tests/Unit/PostPhotoControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostSliceOfLifeController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostSliceOfLifeController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostSliceOfLifeController@destroy",
        "expected_test_path": "tests/Unit/PostSliceOfLifeControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostSliceOfLifeController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostSliceOfLifeController::update",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostSliceOfLifeController@update",
        "expected_test_path": "tests/Unit/PostSliceOfLifeControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostTagController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostTagController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostTagController@destroy",
        "expected_test_path": "tests/Unit/PostTagControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostTagController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostTagController::store",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostTagController@store",
        "expected_test_path": "tests/Unit/PostTagControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostTagController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostTagController::update",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostTagController@update",
        "expected_test_path": "tests/Unit/PostTagControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/SliceOfLifeController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@destroy",
        "expected_test_path": "tests/Unit/SliceOfLifeControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/SliceOfLifeController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController::edit",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@edit",
        "expected_test_path": "tests/Unit/SliceOfLifeControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/SliceOfLifeController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController::index",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@index",
        "expected_test_path": "tests/Unit/SliceOfLifeControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/SliceOfLifeController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController::show",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@show",
        "expected_test_path": "tests/Unit/SliceOfLifeControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/SliceOfLifeController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController::store",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@store",
        "expected_test_path": "tests/Unit/SliceOfLifeControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/SliceOfLifeController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController::update",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@update",
        "expected_test_path": "tests/Unit/SliceOfLifeControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/SliceOfLifeCoverImageController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeCoverImageController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeCoverImageController@destroy",
        "expected_test_path": "tests/Unit/SliceOfLifeCoverImageControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/SliceOfLifeCoverImageController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeCoverImageController::update",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeCoverImageController@update",
        "expected_test_path": "tests/Unit/SliceOfLifeCoverImageControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Web/Controllers/LifeMetricContactController.php::App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricContactController::store",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricContactController@store",
        "expected_test_path": "tests/Unit/LifeMetricContactControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Web/Controllers/LifeMetricController.php::App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricController@destroy",
        "expected_test_path": "tests/Unit/LifeMetricControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Web/Controllers/LifeMetricController.php::App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricController::store",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricController@store",
        "expected_test_path": "tests/Unit/LifeMetricControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Web/Controllers/LifeMetricController.php::App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricController::update",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricController@update",
        "expected_test_path": "tests/Unit/LifeMetricControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageReports/Web/Controllers/ReportAddressesCitiesController.php::App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportAddressesCitiesController::show",
        "fqmn": "App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportAddressesCitiesController@show",
        "expected_test_path": "tests/Unit/ReportAddressesCitiesControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageReports/Web/Controllers/ReportAddressesController.php::App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportAddressesController::index",
        "fqmn": "App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportAddressesController@index",
        "expected_test_path": "tests/Unit/ReportAddressesControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageReports/Web/Controllers/ReportAddressesCountriesController.php::App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportAddressesCountriesController::show",
        "fqmn": "App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportAddressesCountriesController@show",
        "expected_test_path": "tests/Unit/ReportAddressesCountriesControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageReports/Web/Controllers/ReportImportantDateSummaryController.php::App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportImportantDateSummaryController::index",
        "fqmn": "App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportImportantDateSummaryController@index",
        "expected_test_path": "tests/Unit/ReportImportantDateSummaryControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageReports/Web/Controllers/ReportIndexController.php::App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportIndexController::index",
        "fqmn": "App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportIndexController@index",
        "expected_test_path": "tests/Unit/ReportIndexControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageReports/Web/Controllers/ReportMoodTrackingEventController.php::App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportMoodTrackingEventController::index",
        "fqmn": "App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportMoodTrackingEventController@index",
        "expected_test_path": "tests/Unit/ReportMoodTrackingEventControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageTasks/Web/Controllers/VaultTaskController.php::App\\Domains\\Vault\\ManageTasks\\Web\\Controllers\\VaultTaskController::index",
        "fqmn": "App\\Domains\\Vault\\ManageTasks\\Web\\Controllers\\VaultTaskController@index",
        "expected_test_path": "tests/Unit/VaultTaskControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Api/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@destroy",
        "expected_test_path": "tests/Unit/VaultControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Api/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController::index",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@index",
        "expected_test_path": "tests/Unit/VaultControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Api/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController::show",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@show",
        "expected_test_path": "tests/Unit/VaultControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Api/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController::store",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@store",
        "expected_test_path": "tests/Unit/VaultControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Api/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@update",
        "expected_test_path": "tests/Unit/VaultControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController::create",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@create",
        "expected_test_path": "tests/Unit/VaultControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@destroy",
        "expected_test_path": "tests/Unit/VaultControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController::edit",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@edit",
        "expected_test_path": "tests/Unit/VaultControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController::index",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@index",
        "expected_test_path": "tests/Unit/VaultControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController::show",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@show",
        "expected_test_path": "tests/Unit/VaultControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController::store",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@store",
        "expected_test_path": "tests/Unit/VaultControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@update",
        "expected_test_path": "tests/Unit/VaultControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultDefaultTabOnDashboardController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultDefaultTabOnDashboardController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultDefaultTabOnDashboardController@update",
        "expected_test_path": "tests/Unit/VaultDefaultTabOnDashboardControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultFeedController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultFeedController::show",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultFeedController@show",
        "expected_test_path": "tests/Unit/VaultFeedControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultLifeEventController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultLifeEventController::show",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultLifeEventController@show",
        "expected_test_path": "tests/Unit/VaultLifeEventControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultReminderController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultReminderController::index",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultReminderController@index",
        "expected_test_path": "tests/Unit/VaultReminderControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/ViewHelpers/VaultEditViewHelper.php::App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultEditViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultEditViewHelper@data",
        "expected_test_path": "tests/Unit/VaultEditViewHelperTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsContactImportantDateTypeController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsContactImportantDateTypeController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsContactImportantDateTypeController@destroy",
        "expected_test_path": "tests/Unit/VaultSettingsContactImportantDateTypeControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsContactImportantDateTypeController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsContactImportantDateTypeController::store",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsContactImportantDateTypeController@store",
        "expected_test_path": "tests/Unit/VaultSettingsContactImportantDateTypeControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsContactImportantDateTypeController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsContactImportantDateTypeController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsContactImportantDateTypeController@update",
        "expected_test_path": "tests/Unit/VaultSettingsContactImportantDateTypeControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsController::index",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsController@index",
        "expected_test_path": "tests/Unit/VaultSettingsControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLabelController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLabelController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLabelController@destroy",
        "expected_test_path": "tests/Unit/VaultSettingsLabelControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLabelController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLabelController::store",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLabelController@store",
        "expected_test_path": "tests/Unit/VaultSettingsLabelControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLabelController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLabelController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLabelController@update",
        "expected_test_path": "tests/Unit/VaultSettingsLabelControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLifeEventCategoriesController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController@destroy",
        "expected_test_path": "tests/Unit/VaultSettingsLifeEventCategoriesControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLifeEventCategoriesController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController::store",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController@store",
        "expected_test_path": "tests/Unit/VaultSettingsLifeEventCategoriesControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLifeEventCategoriesController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController@update",
        "expected_test_path": "tests/Unit/VaultSettingsLifeEventCategoriesControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLifeEventCategoriesPositionController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesPositionController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesPositionController@update",
        "expected_test_path": "tests/Unit/VaultSettingsLifeEventCategoriesPositionControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLifeEventTypesController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesController@destroy",
        "expected_test_path": "tests/Unit/VaultSettingsLifeEventTypesControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLifeEventTypesController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesController::store",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesController@store",
        "expected_test_path": "tests/Unit/VaultSettingsLifeEventTypesControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLifeEventTypesController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesController@update",
        "expected_test_path": "tests/Unit/VaultSettingsLifeEventTypesControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLifeEventTypesPositionController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesPositionController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesPositionController@update",
        "expected_test_path": "tests/Unit/VaultSettingsLifeEventTypesPositionControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsMoodTrackingParameterController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController@destroy",
        "expected_test_path": "tests/Unit/VaultSettingsMoodTrackingParameterControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsMoodTrackingParameterController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController::store",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController@store",
        "expected_test_path": "tests/Unit/VaultSettingsMoodTrackingParameterControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsMoodTrackingParameterController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController@update",
        "expected_test_path": "tests/Unit/VaultSettingsMoodTrackingParameterControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsMoodTrackingParameterPositionController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterPositionController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterPositionController@update",
        "expected_test_path": "tests/Unit/VaultSettingsMoodTrackingParameterPositionControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsQuickFactTemplateController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplateController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplateController@destroy",
        "expected_test_path": "tests/Unit/VaultSettingsQuickFactTemplateControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsQuickFactTemplateController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplateController::store",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplateController@store",
        "expected_test_path": "tests/Unit/VaultSettingsQuickFactTemplateControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsQuickFactTemplateController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplateController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplateController@update",
        "expected_test_path": "tests/Unit/VaultSettingsQuickFactTemplateControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsQuickFactTemplatePositionController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplatePositionController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplatePositionController@update",
        "expected_test_path": "tests/Unit/VaultSettingsQuickFactTemplatePositionControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsTagController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTagController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTagController@destroy",
        "expected_test_path": "tests/Unit/VaultSettingsTagControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsTagController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTagController::store",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTagController@store",
        "expected_test_path": "tests/Unit/VaultSettingsTagControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsTagController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTagController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTagController@update",
        "expected_test_path": "tests/Unit/VaultSettingsTagControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsTemplateController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTemplateController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTemplateController@update",
        "expected_test_path": "tests/Unit/VaultSettingsTemplateControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsUserController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsUserController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsUserController@destroy",
        "expected_test_path": "tests/Unit/VaultSettingsUserControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsUserController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsUserController::store",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsUserController@store",
        "expected_test_path": "tests/Unit/VaultSettingsUserControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsUserController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsUserController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsUserController@update",
        "expected_test_path": "tests/Unit/VaultSettingsUserControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/Search/Web/Controllers/VaultContactSearchController.php::App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultContactSearchController::index",
        "fqmn": "App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultContactSearchController@index",
        "expected_test_path": "tests/Unit/VaultContactSearchControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/Search/Web/Controllers/VaultMostConsultedContactsController.php::App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultMostConsultedContactsController::index",
        "fqmn": "App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultMostConsultedContactsController@index",
        "expected_test_path": "tests/Unit/VaultMostConsultedContactsControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/Search/Web/Controllers/VaultSearchController.php::App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultSearchController::index",
        "fqmn": "App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultSearchController@index",
        "expected_test_path": "tests/Unit/VaultSearchControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/Search/Web/Controllers/VaultSearchController.php::App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultSearchController::show",
        "fqmn": "App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultSearchController@show",
        "expected_test_path": "tests/Unit/VaultSearchControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/Search/Web/ViewHelpers/VaultContactSearchViewHelper.php::App\\Domains\\Vault\\Search\\Web\\ViewHelpers\\VaultContactSearchViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\Search\\Web\\ViewHelpers\\VaultContactSearchViewHelper@data",
        "expected_test_path": "tests/Unit/VaultContactSearchViewHelperTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Domains/Vault/Search/Web/ViewHelpers/VaultSearchIndexViewHelper.php::App\\Domains\\Vault\\Search\\Web\\ViewHelpers\\VaultSearchIndexViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\Search\\Web\\ViewHelpers\\VaultSearchIndexViewHelper@data",
        "expected_test_path": "tests/Unit/VaultSearchIndexViewHelperTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Http/Controllers/ApiController.php::App\\Http\\Controllers\\ApiController::__construct",
        "fqmn": "App\\Http\\Controllers\\ApiController@__construct",
        "expected_test_path": "tests/Feature/ApiControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Http/Controllers/ApiController.php::App\\Http\\Controllers\\ApiController::callAction",
        "fqmn": "App\\Http\\Controllers\\ApiController@callAction",
        "expected_test_path": "tests/Feature/ApiControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Http/Controllers/ApiController.php::App\\Http\\Controllers\\ApiController::getLimitPerPage",
        "fqmn": "App\\Http\\Controllers\\ApiController@getLimitPerPage",
        "expected_test_path": "tests/Feature/ApiControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Http/Controllers/ApiController.php::App\\Http\\Controllers\\ApiController::setLimitPerPage",
        "fqmn": "App\\Http\\Controllers\\ApiController@setLimitPerPage",
        "expected_test_path": "tests/Feature/ApiControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Http/Controllers/Auth/AcceptInvitationController.php::App\\Http\\Controllers\\Auth\\AcceptInvitationController::show",
        "fqmn": "App\\Http\\Controllers\\Auth\\AcceptInvitationController@show",
        "expected_test_path": "tests/Feature/AcceptInvitationControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Http/Controllers/Auth/AcceptInvitationController.php::App\\Http\\Controllers\\Auth\\AcceptInvitationController::store",
        "fqmn": "App\\Http\\Controllers\\Auth\\AcceptInvitationController@store",
        "expected_test_path": "tests/Feature/AcceptInvitationControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Http/Controllers/Auth/LoginController.php::App\\Http\\Controllers\\Auth\\LoginController::__invoke",
        "fqmn": "App\\Http\\Controllers\\Auth\\LoginController@__invoke",
        "expected_test_path": "tests/Feature/LoginControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Http/Controllers/Auth/LoginController.php::App\\Http\\Controllers\\Auth\\LoginController::closeBeta",
        "fqmn": "App\\Http\\Controllers\\Auth\\LoginController@closeBeta",
        "expected_test_path": "tests/Feature/LoginControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Http/Controllers/Auth/RegisterController.php::App\\Http\\Controllers\\Auth\\RegisterController::__invoke",
        "fqmn": "App\\Http\\Controllers\\Auth\\RegisterController@__invoke",
        "expected_test_path": "tests/Feature/RegisterControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Http/Controllers/Auth/SocialiteCallbackController.php::App\\Http\\Controllers\\Auth\\SocialiteCallbackController::callback",
        "fqmn": "App\\Http\\Controllers\\Auth\\SocialiteCallbackController@callback",
        "expected_test_path": "tests/Feature/SocialiteCallbackControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Http/Controllers/Auth/SocialiteCallbackController.php::App\\Http\\Controllers\\Auth\\SocialiteCallbackController::login",
        "fqmn": "App\\Http\\Controllers\\Auth\\SocialiteCallbackController@login",
        "expected_test_path": "tests/Feature/SocialiteCallbackControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Http/Controllers/Profile/UserTokenController.php::App\\Http\\Controllers\\Profile\\UserTokenController::destroy",
        "fqmn": "App\\Http\\Controllers\\Profile\\UserTokenController@destroy",
        "expected_test_path": "tests/Feature/UserTokenControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Http/Controllers/Profile/WebauthnDestroyResponse.php::App\\Http\\Controllers\\Profile\\WebauthnDestroyResponse::toResponse",
        "fqmn": "App\\Http\\Controllers\\Profile\\WebauthnDestroyResponse@toResponse",
        "expected_test_path": "tests/Feature/WebauthnDestroyResponseTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Http/Controllers/Profile/WebauthnUpdateResponse.php::App\\Http\\Controllers\\Profile\\WebauthnUpdateResponse::toResponse",
        "fqmn": "App\\Http\\Controllers\\Profile\\WebauthnUpdateResponse@toResponse",
        "expected_test_path": "tests/Feature/WebauthnUpdateResponseTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Http/Requests/Auth/LoginRequest.php::App\\Http\\Requests\\Auth\\LoginRequest::authorize",
        "fqmn": "App\\Http\\Requests\\Auth\\LoginRequest@authorize",
        "expected_test_path": "tests/Feature/LoginRequestTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Http/Requests/Auth/LoginRequest.php::App\\Http\\Requests\\Auth\\LoginRequest::ensureIsNotRateLimited",
        "fqmn": "App\\Http\\Requests\\Auth\\LoginRequest@ensureIsNotRateLimited",
        "expected_test_path": "tests/Feature/LoginRequestTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Http/Requests/Auth/LoginRequest.php::App\\Http\\Requests\\Auth\\LoginRequest::rules",
        "fqmn": "App\\Http\\Requests\\Auth\\LoginRequest@rules",
        "expected_test_path": "tests/Feature/LoginRequestTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Http/Requests/Auth/LoginRequest.php::App\\Http\\Requests\\Auth\\LoginRequest::throttleKey",
        "fqmn": "App\\Http\\Requests\\Auth\\LoginRequest@throttleKey",
        "expected_test_path": "tests/Feature/LoginRequestTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Http/Resources/UserResource.php::App\\Http\\Resources\\UserResource::toArray",
        "fqmn": "App\\Http\\Resources\\UserResource@toArray",
        "expected_test_path": "tests/Feature/UserResourceTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Http/Resources/VaultResource.php::App\\Http\\Resources\\VaultResource::toArray",
        "fqmn": "App\\Http\\Resources\\VaultResource@toArray",
        "expected_test_path": "tests/Feature/VaultResourceTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Listeners/LoginListener.php::App\\Listeners\\LoginListener::handle",
        "fqmn": "App\\Listeners\\LoginListener@handle",
        "expected_test_path": "tests/Feature/LoginListenerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Policies/VaultPolicy.php::App\\Policies\\VaultPolicy::create",
        "fqmn": "App\\Policies\\VaultPolicy@create",
        "expected_test_path": "tests/Unit/VaultPolicyTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Policies/VaultPolicy.php::App\\Policies\\VaultPolicy::delete",
        "fqmn": "App\\Policies\\VaultPolicy@delete",
        "expected_test_path": "tests/Unit/VaultPolicyTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Policies/VaultPolicy.php::App\\Policies\\VaultPolicy::update",
        "fqmn": "App\\Policies\\VaultPolicy@update",
        "expected_test_path": "tests/Unit/VaultPolicyTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Policies/VaultPolicy.php::App\\Policies\\VaultPolicy::view",
        "fqmn": "App\\Policies\\VaultPolicy@view",
        "expected_test_path": "tests/Unit/VaultPolicyTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Policies/VaultPolicy.php::App\\Policies\\VaultPolicy::viewAny",
        "fqmn": "App\\Policies\\VaultPolicy@viewAny",
        "expected_test_path": "tests/Unit/VaultPolicyTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Services/BaseService.php::App\\Services\\BaseService::account",
        "fqmn": "App\\Services\\BaseService@account",
        "expected_test_path": "tests/Feature/BaseServiceTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Services/BaseService.php::App\\Services\\BaseService::permissions",
        "fqmn": "App\\Services\\BaseService@permissions",
        "expected_test_path": "tests/Feature/BaseServiceTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Services/BaseService.php::App\\Services\\BaseService::rules",
        "fqmn": "App\\Services\\BaseService@rules",
        "expected_test_path": "tests/Feature/BaseServiceTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Services/BaseService.php::App\\Services\\BaseService::validateRules",
        "fqmn": "App\\Services\\BaseService@validateRules",
        "expected_test_path": "tests/Feature/BaseServiceTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Services/BaseService.php::App\\Services\\BaseService::valueOrFalse",
        "fqmn": "App\\Services\\BaseService@valueOrFalse",
        "expected_test_path": "tests/Feature/BaseServiceTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Services/BaseService.php::App\\Services\\BaseService::valueOrNull",
        "fqmn": "App\\Services\\BaseService@valueOrNull",
        "expected_test_path": "tests/Feature/BaseServiceTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "method::app/Services/BaseService.php::App\\Services\\BaseService::valueOrTrue",
        "fqmn": "App\\Services\\BaseService@valueOrTrue",
        "expected_test_path": "tests/Feature/BaseServiceTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "route::routes/api.php::get::/user::App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController::user",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController@user",
        "expected_test_path": "tests/Unit/UserControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "route::routes/web.php::get::/::closure",
        "fqmn": "route::routes/web.php::get::/::closure",
        "expected_test_path": "tests/Unit/route::routes/web.php::get::/::closureTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "route::routes/web.php::get::/auth/{driver}::App\\Http\\Controllers\\Auth\\SocialiteCallbackController::login",
        "fqmn": "App\\Http\\Controllers\\Auth\\SocialiteCallbackController@login",
        "expected_test_path": "tests/Feature/SocialiteCallbackControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "route::routes/web.php::get::/invitation/{code}::App\\Http\\Controllers\\Auth\\AcceptInvitationController::show",
        "fqmn": "App\\Http\\Controllers\\Auth\\AcceptInvitationController@show",
        "expected_test_path": "tests/Feature/AcceptInvitationControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "route::routes/web.php::post::/closeBeta::App\\Http\\Controllers\\Auth\\LoginController::closeBeta",
        "fqmn": "App\\Http\\Controllers\\Auth\\LoginController@closeBeta",
        "expected_test_path": "tests/Feature/LoginControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      },
      {
        "surface_id": "route::routes/web.php::post::/invitation::App\\Http\\Controllers\\Auth\\AcceptInvitationController::store",
        "fqmn": "App\\Http\\Controllers\\Auth\\AcceptInvitationController@store",
        "expected_test_path": "tests/Feature/AcceptInvitationControllerTest.php",
        "reason": "No covering test in MANUAL allowlist (.ai/manual/approved-tests.json)",
        "intent": null,
        "intent_confidence": null
      }
    ],
    "total_gaps": 377,
    "coverage_rate": 0.7017
  },
  "candidates": {
    "dead_code": [
      {
        "candidate_id": "c_method::app/Acti",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Actions/AttemptToAuthenticateSocialite.php::App\\Actions\\AttemptToAuthenticateSocialite::__construct",
        "fqmn": "App\\Actions\\AttemptToAuthenticateSocialite@__construct",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Acti",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Actions/AttemptToAuthenticateSocialite.php::App\\Actions\\AttemptToAuthenticateSocialite::handle",
        "fqmn": "App\\Actions\\AttemptToAuthenticateSocialite@handle",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Acti",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Actions/AttemptToAuthenticateWebauthn.php::App\\Actions\\AttemptToAuthenticateWebauthn::__construct",
        "fqmn": "App\\Actions\\AttemptToAuthenticateWebauthn@__construct",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Acti",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Actions/AttemptToAuthenticateWebauthn.php::App\\Actions\\AttemptToAuthenticateWebauthn::handle",
        "fqmn": "App\\Actions\\AttemptToAuthenticateWebauthn@handle",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Acti",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Actions/Fortify/CreateNewUser.php::App\\Actions\\Fortify\\CreateNewUser::create",
        "fqmn": "App\\Actions\\Fortify\\CreateNewUser@create",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Acti",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Actions/Fortify/RedirectIfTwoFactorAuthenticatable.php::App\\Actions\\Fortify\\RedirectIfTwoFactorAuthenticatable::__construct",
        "fqmn": "App\\Actions\\Fortify\\RedirectIfTwoFactorAuthenticatable@__construct",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Acti",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Actions/Fortify/RedirectIfTwoFactorAuthenticatable.php::App\\Actions\\Fortify\\RedirectIfTwoFactorAuthenticatable::handle",
        "fqmn": "App\\Actions\\Fortify\\RedirectIfTwoFactorAuthenticatable@handle",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Acti",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Actions/Fortify/ResetUserPassword.php::App\\Actions\\Fortify\\ResetUserPassword::reset",
        "fqmn": "App\\Actions\\Fortify\\ResetUserPassword@reset",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Acti",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Actions/Fortify/TwoFactorChallengeView.php::App\\Actions\\Fortify\\TwoFactorChallengeView::toResponse",
        "fqmn": "App\\Actions\\Fortify\\TwoFactorChallengeView@toResponse",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Acti",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Actions/Fortify/UpdateUserPassword.php::App\\Actions\\Fortify\\UpdateUserPassword::update",
        "fqmn": "App\\Actions\\Fortify\\UpdateUserPassword@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Acti",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Actions/Fortify/UpdateUserProfileInformation.php::App\\Actions\\Fortify\\UpdateUserProfileInformation::update",
        "fqmn": "App\\Actions\\Fortify\\UpdateUserProfileInformation@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Acti",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Actions/Jetstream/DeleteUser.php::App\\Actions\\Jetstream\\DeleteUser::delete",
        "fqmn": "App\\Actions\\Jetstream\\DeleteUser@delete",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Acti",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Actions/Jetstream/UserProfile.php::App\\Actions\\Jetstream\\UserProfile::__invoke",
        "fqmn": "App\\Actions\\Jetstream\\UserProfile@__invoke",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/Dav/Jobs/CleanSyncToken.php::App\\Domains\\Contact\\Dav\\Jobs\\CleanSyncToken::execute",
        "fqmn": "App\\Domains\\Contact\\Dav\\Jobs\\CleanSyncToken@execute",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/Dav/Jobs/UpdateVCalendar.php::App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar::execute",
        "fqmn": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@execute",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/Dav/Jobs/UpdateVCalendar.php::App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar::permissions",
        "fqmn": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/Dav/Jobs/UpdateVCalendar.php::App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar::rules",
        "fqmn": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@rules",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/Dav/Jobs/UpdateVCard.php::App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCard::execute",
        "fqmn": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCard@execute",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/Dav/Jobs/UpdateVCard.php::App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCard::permissions",
        "fqmn": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCard@permissions",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/Dav/Jobs/UpdateVCard.php::App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCard::rules",
        "fqmn": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCard@rules",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/Dav/Services/ExportVCalendar.php::App\\Domains\\Contact\\Dav\\Services\\ExportVCalendar::execute",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ExportVCalendar@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/Dav/Services/ExportVCalendar.php::App\\Domains\\Contact\\Dav\\Services\\ExportVCalendar::permissions",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ExportVCalendar@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/Dav/Services/ExportVCalendar.php::App\\Domains\\Contact\\Dav\\Services\\ExportVCalendar::rules",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ExportVCalendar@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/Dav/Services/ExportVCalendar.php::App\\Domains\\Contact\\Dav\\Services\\ExportVCalendar::validateRules",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ExportVCalendar@validateRules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/Dav/Services/ExportVCard.php::App\\Domains\\Contact\\Dav\\Services\\ExportVCard::execute",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ExportVCard@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/Dav/Services/ExportVCard.php::App\\Domains\\Contact\\Dav\\Services\\ExportVCard::permissions",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ExportVCard@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/Dav/Services/ExportVCard.php::App\\Domains\\Contact\\Dav\\Services\\ExportVCard::rules",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ExportVCard@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/Dav/Services/GetEtag.php::App\\Domains\\Contact\\Dav\\Services\\GetEtag::execute",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\GetEtag@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/Dav/Services/GetEtag.php::App\\Domains\\Contact\\Dav\\Services\\GetEtag::permissions",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\GetEtag@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/Dav/Services/GetEtag.php::App\\Domains\\Contact\\Dav\\Services\\GetEtag::rules",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\GetEtag@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/Dav/Services/ImportVCalendar.php::App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar::execute",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/Dav/Services/ImportVCalendar.php::App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar::permissions",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/Dav/Services/ImportVCalendar.php::App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar::rules",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/Dav/Services/ImportVCalendar.php::App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar::validateRules",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar@validateRules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/Dav/Services/ImportVCard.php::App\\Domains\\Contact\\Dav\\Services\\ImportVCard::execute",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ImportVCard@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/Dav/Services/ImportVCard.php::App\\Domains\\Contact\\Dav\\Services\\ImportVCard::permissions",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ImportVCard@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/Dav/Services/ImportVCard.php::App\\Domains\\Contact\\Dav\\Services\\ImportVCard::rules",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ImportVCard@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/Dav/Services/ReadVObject.php::App\\Domains\\Contact\\Dav\\Services\\ReadVObject::execute",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ReadVObject@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/Dav/Services/ReadVObject.php::App\\Domains\\Contact\\Dav\\Services\\ReadVObject::rules",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ReadVObject@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/DavClient/Jobs/DeleteLocalVCard.php::App\\Domains\\Contact\\DavClient\\Jobs\\DeleteLocalVCard::__construct",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\DeleteLocalVCard@__construct",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/DavClient/Jobs/DeleteLocalVCard.php::App\\Domains\\Contact\\DavClient\\Jobs\\DeleteLocalVCard::handle",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\DeleteLocalVCard@handle",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/DavClient/Jobs/DeleteMultipleVCard.php::App\\Domains\\Contact\\DavClient\\Jobs\\DeleteMultipleVCard::__construct",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\DeleteMultipleVCard@__construct",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/DavClient/Jobs/DeleteMultipleVCard.php::App\\Domains\\Contact\\DavClient\\Jobs\\DeleteMultipleVCard::handle",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\DeleteMultipleVCard@handle",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/DavClient/Jobs/DeleteVCard.php::App\\Domains\\Contact\\DavClient\\Jobs\\DeleteVCard::__construct",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\DeleteVCard@__construct",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/DavClient/Jobs/DeleteVCard.php::App\\Domains\\Contact\\DavClient\\Jobs\\DeleteVCard::handle",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\DeleteVCard@handle",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/DavClient/Jobs/GetMultipleVCard.php::App\\Domains\\Contact\\DavClient\\Jobs\\GetMultipleVCard::__construct",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\GetMultipleVCard@__construct",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/DavClient/Jobs/GetMultipleVCard.php::App\\Domains\\Contact\\DavClient\\Jobs\\GetMultipleVCard::handle",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\GetMultipleVCard@handle",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/DavClient/Jobs/GetVCard.php::App\\Domains\\Contact\\DavClient\\Jobs\\GetVCard::__construct",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\GetVCard@__construct",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/DavClient/Jobs/GetVCard.php::App\\Domains\\Contact\\DavClient\\Jobs\\GetVCard::handle",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\GetVCard@handle",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/DavClient/Jobs/PushVCard.php::App\\Domains\\Contact\\DavClient\\Jobs\\PushVCard::__construct",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\PushVCard@__construct",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/DavClient/Jobs/PushVCard.php::App\\Domains\\Contact\\DavClient\\Jobs\\PushVCard::handle",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\PushVCard@handle",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/DavClient/Jobs/SynchronizeAddressBooks.php::App\\Domains\\Contact\\DavClient\\Jobs\\SynchronizeAddressBooks::__construct",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\SynchronizeAddressBooks@__construct",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/DavClient/Jobs/SynchronizeAddressBooks.php::App\\Domains\\Contact\\DavClient\\Jobs\\SynchronizeAddressBooks::handle",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\SynchronizeAddressBooks@handle",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/DavClient/Jobs/UpdateAddressBooks.php::App\\Domains\\Contact\\DavClient\\Jobs\\UpdateAddressBooks::handle",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\UpdateAddressBooks@handle",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/DavClient/Services/CreateAddressBookSubscription.php::App\\Domains\\Contact\\DavClient\\Services\\CreateAddressBookSubscription::execute",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\CreateAddressBookSubscription@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/DavClient/Services/CreateAddressBookSubscription.php::App\\Domains\\Contact\\DavClient\\Services\\CreateAddressBookSubscription::permissions",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\CreateAddressBookSubscription@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/DavClient/Services/CreateAddressBookSubscription.php::App\\Domains\\Contact\\DavClient\\Services\\CreateAddressBookSubscription::rules",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\CreateAddressBookSubscription@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/DavClient/Services/SynchronizeAddressBook.php::App\\Domains\\Contact\\DavClient\\Services\\SynchronizeAddressBook::execute",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\SynchronizeAddressBook@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/DavClient/Services/SynchronizeAddressBook.php::App\\Domains\\Contact\\DavClient\\Services\\SynchronizeAddressBook::rules",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\SynchronizeAddressBook@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/DavClient/Services/UpdateSubscriptionLocalSyncToken.php::App\\Domains\\Contact\\DavClient\\Services\\UpdateSubscriptionLocalSyncToken::execute",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\UpdateSubscriptionLocalSyncToken@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/DavClient/Services/UpdateSubscriptionLocalSyncToken.php::App\\Domains\\Contact\\DavClient\\Services\\UpdateSubscriptionLocalSyncToken::rules",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\UpdateSubscriptionLocalSyncToken@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/AddressBookGetter.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\AddressBookGetter::execute",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\AddressBookGetter@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/AddressBookSynchronizer.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\AddressBookSynchronizer::execute",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\AddressBookSynchronizer@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/Dav/DavClient.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient::addressbookMultiget",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient@addressbookMultiget",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/Dav/DavClient.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient::addressbookQuery",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient@addressbookQuery",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/Dav/DavClient.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient::getProperty",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient@getProperty",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/Dav/DavClient.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient::getRequest",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient@getRequest",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/Dav/DavClient.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient::getServiceUrl",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient@getServiceUrl",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/Dav/DavClient.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient::getSupportedReportSet",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient@getSupportedReportSet",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/Dav/DavClient.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient::options",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient@options",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/Dav/DavClient.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient::path",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient@path",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/Dav/DavClient.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient::propFind",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient@propFind",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/Dav/DavClient.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient::propPatch",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient@propPatch",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/Dav/DavClient.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient::request",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient@request",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/Dav/DavClient.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient::setBaseUri",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient@setBaseUri",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/Dav/DavClient.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient::setCredentials",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient@setCredentials",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/Dav/DavClient.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient::syncCollection",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\DavClient@syncCollection",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/Dav/ServiceUrlQuery.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\ServiceUrlQuery::execute",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\Dav\\ServiceUrlQuery@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/Model/ContactDto.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\Model\\ContactDto::__construct",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\Model\\ContactDto@__construct",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/PrepareJobsContactPush.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\PrepareJobsContactPush::execute",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\PrepareJobsContactPush@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/PrepareJobsContactPushMissed.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\PrepareJobsContactPushMissed::execute",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\PrepareJobsContactPushMissed@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/DavClient/Services/Utils/PrepareJobsContactUpdater.php::App\\Domains\\Contact\\DavClient\\Services\\Utils\\PrepareJobsContactUpdater::execute",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\Utils\\PrepareJobsContactUpdater@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageAvatar/Services/DestroyAvatar.php::App\\Domains\\Contact\\ManageAvatar\\Services\\DestroyAvatar::execute",
        "fqmn": "App\\Domains\\Contact\\ManageAvatar\\Services\\DestroyAvatar@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageAvatar/Services/DestroyAvatar.php::App\\Domains\\Contact\\ManageAvatar\\Services\\DestroyAvatar::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageAvatar\\Services\\DestroyAvatar@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageAvatar/Services/DestroyAvatar.php::App\\Domains\\Contact\\ManageAvatar\\Services\\DestroyAvatar::rules",
        "fqmn": "App\\Domains\\Contact\\ManageAvatar\\Services\\DestroyAvatar@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageAvatar/Services/UpdatePhotoAsAvatar.php::App\\Domains\\Contact\\ManageAvatar\\Services\\UpdatePhotoAsAvatar::execute",
        "fqmn": "App\\Domains\\Contact\\ManageAvatar\\Services\\UpdatePhotoAsAvatar@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageAvatar/Services/UpdatePhotoAsAvatar.php::App\\Domains\\Contact\\ManageAvatar\\Services\\UpdatePhotoAsAvatar::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageAvatar\\Services\\UpdatePhotoAsAvatar@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageAvatar/Services/UpdatePhotoAsAvatar.php::App\\Domains\\Contact\\ManageAvatar\\Services\\UpdatePhotoAsAvatar::rules",
        "fqmn": "App\\Domains\\Contact\\ManageAvatar\\Services\\UpdatePhotoAsAvatar@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageAvatar/Web/Controllers/ModuleAvatarController.php::App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageAvatar/Web/Controllers/ModuleAvatarController.php::App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController::update",
        "fqmn": "App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageCalls/Services/CreateCall.php::App\\Domains\\Contact\\ManageCalls\\Services\\CreateCall::execute",
        "fqmn": "App\\Domains\\Contact\\ManageCalls\\Services\\CreateCall@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageCalls/Services/CreateCall.php::App\\Domains\\Contact\\ManageCalls\\Services\\CreateCall::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageCalls\\Services\\CreateCall@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageCalls/Services/CreateCall.php::App\\Domains\\Contact\\ManageCalls\\Services\\CreateCall::rules",
        "fqmn": "App\\Domains\\Contact\\ManageCalls\\Services\\CreateCall@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageCalls/Services/DestroyCall.php::App\\Domains\\Contact\\ManageCalls\\Services\\DestroyCall::execute",
        "fqmn": "App\\Domains\\Contact\\ManageCalls\\Services\\DestroyCall@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageCalls/Services/DestroyCall.php::App\\Domains\\Contact\\ManageCalls\\Services\\DestroyCall::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageCalls\\Services\\DestroyCall@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageCalls/Services/DestroyCall.php::App\\Domains\\Contact\\ManageCalls\\Services\\DestroyCall::rules",
        "fqmn": "App\\Domains\\Contact\\ManageCalls\\Services\\DestroyCall@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageCalls/Services/UpdateCall.php::App\\Domains\\Contact\\ManageCalls\\Services\\UpdateCall::execute",
        "fqmn": "App\\Domains\\Contact\\ManageCalls\\Services\\UpdateCall@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageCalls/Services/UpdateCall.php::App\\Domains\\Contact\\ManageCalls\\Services\\UpdateCall::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageCalls\\Services\\UpdateCall@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageCalls/Services/UpdateCall.php::App\\Domains\\Contact\\ManageCalls\\Services\\UpdateCall::rules",
        "fqmn": "App\\Domains\\Contact\\ManageCalls\\Services\\UpdateCall@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageCalls/Web/Controllers/ContactModuleCallController.php::App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageCalls/Web/Controllers/ContactModuleCallController.php::App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController::store",
        "fqmn": "App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageCalls/Web/Controllers/ContactModuleCallController.php::App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController::update",
        "fqmn": "App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageCalls/Web/ViewHelpers/ModuleCallsViewHelper.php::App\\Domains\\Contact\\ManageCalls\\Web\\ViewHelpers\\ModuleCallsViewHelper::dto",
        "fqmn": "App\\Domains\\Contact\\ManageCalls\\Web\\ViewHelpers\\ModuleCallsViewHelper@dto",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/CopyContactToAnotherVault.php::App\\Domains\\Contact\\ManageContact\\Services\\CopyContactToAnotherVault::execute",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\CopyContactToAnotherVault@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/CopyContactToAnotherVault.php::App\\Domains\\Contact\\ManageContact\\Services\\CopyContactToAnotherVault::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\CopyContactToAnotherVault@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/CopyContactToAnotherVault.php::App\\Domains\\Contact\\ManageContact\\Services\\CopyContactToAnotherVault::rules",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\CopyContactToAnotherVault@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/CreateContact.php::App\\Domains\\Contact\\ManageContact\\Services\\CreateContact::execute",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\CreateContact@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/CreateContact.php::App\\Domains\\Contact\\ManageContact\\Services\\CreateContact::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\CreateContact@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/CreateContact.php::App\\Domains\\Contact\\ManageContact\\Services\\CreateContact::rules",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\CreateContact@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/DestroyContact.php::App\\Domains\\Contact\\ManageContact\\Services\\DestroyContact::execute",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\DestroyContact@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/DestroyContact.php::App\\Domains\\Contact\\ManageContact\\Services\\DestroyContact::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\DestroyContact@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/DestroyContact.php::App\\Domains\\Contact\\ManageContact\\Services\\DestroyContact::rules",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\DestroyContact@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/MoveContactToAnotherVault.php::App\\Domains\\Contact\\ManageContact\\Services\\MoveContactToAnotherVault::execute",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\MoveContactToAnotherVault@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/MoveContactToAnotherVault.php::App\\Domains\\Contact\\ManageContact\\Services\\MoveContactToAnotherVault::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\MoveContactToAnotherVault@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/MoveContactToAnotherVault.php::App\\Domains\\Contact\\ManageContact\\Services\\MoveContactToAnotherVault::rules",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\MoveContactToAnotherVault@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/ToggleArchiveContact.php::App\\Domains\\Contact\\ManageContact\\Services\\ToggleArchiveContact::execute",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\ToggleArchiveContact@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/ToggleArchiveContact.php::App\\Domains\\Contact\\ManageContact\\Services\\ToggleArchiveContact::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\ToggleArchiveContact@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/ToggleArchiveContact.php::App\\Domains\\Contact\\ManageContact\\Services\\ToggleArchiveContact::rules",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\ToggleArchiveContact@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/ToggleFavoriteContact.php::App\\Domains\\Contact\\ManageContact\\Services\\ToggleFavoriteContact::execute",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\ToggleFavoriteContact@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/ToggleFavoriteContact.php::App\\Domains\\Contact\\ManageContact\\Services\\ToggleFavoriteContact::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\ToggleFavoriteContact@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/ToggleFavoriteContact.php::App\\Domains\\Contact\\ManageContact\\Services\\ToggleFavoriteContact::rules",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\ToggleFavoriteContact@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/UpdateContact.php::App\\Domains\\Contact\\ManageContact\\Services\\UpdateContact::execute",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContact@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/UpdateContact.php::App\\Domains\\Contact\\ManageContact\\Services\\UpdateContact::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContact@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/UpdateContact.php::App\\Domains\\Contact\\ManageContact\\Services\\UpdateContact::rules",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContact@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/UpdateContactSortOrder.php::App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder::execute",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/UpdateContactSortOrder.php::App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/UpdateContactSortOrder.php::App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder::rules",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/UpdateContactTemplate.php::App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactTemplate::execute",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactTemplate@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/UpdateContactTemplate.php::App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactTemplate::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactTemplate@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/UpdateContactTemplate.php::App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactTemplate::rules",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactTemplate@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/UpdateContactView.php::App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactView::execute",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactView@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/UpdateContactView.php::App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactView::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactView@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContact/Services/UpdateContactView.php::App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactView::rules",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactView@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactArchiveController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactArchiveController::update",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactArchiveController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController::create",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@create",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController::edit",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@edit",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController::index",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController::show",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController::store",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController::update",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactFavoriteController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactFavoriteController::update",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactFavoriteController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactLabelController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactLabelController::index",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactLabelController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactMoveController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactMoveController::show",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactMoveController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactMoveController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactMoveController::store",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactMoveController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactNoTemplateController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactNoTemplateController::show",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactNoTemplateController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactPageController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactPageController::show",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactPageController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactSortController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactSortController::update",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactSortController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactTemplateController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactTemplateController::update",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactTemplateController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactVCardController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactVCardController::download",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactVCardController@download",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/ViewHelpers/ContactCreateViewHelper.php::App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactCreateViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactCreateViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/ViewHelpers/ContactEditViewHelper.php::App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactEditViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactEditViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/ViewHelpers/ContactIndexViewHelper.php::App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactIndexViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/ViewHelpers/ContactShowBlankViewHelper.php::App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactShowBlankViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactShowBlankViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/ViewHelpers/ContactShowMoveViewHelper.php::App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactShowMoveViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactShowMoveViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/ViewHelpers/ContactShowViewHelper.php::App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactShowViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactShowViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/ViewHelpers/ContactShowViewHelper.php::App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactShowViewHelper::dataForTemplatePage",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactShowViewHelper@dataForTemplatePage",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContactAddresses/Services/AssociateAddressToContact.php::App\\Domains\\Contact\\ManageContactAddresses\\Services\\AssociateAddressToContact::execute",
        "fqmn": "App\\Domains\\Contact\\ManageContactAddresses\\Services\\AssociateAddressToContact@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContactAddresses/Services/AssociateAddressToContact.php::App\\Domains\\Contact\\ManageContactAddresses\\Services\\AssociateAddressToContact::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageContactAddresses\\Services\\AssociateAddressToContact@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContactAddresses/Services/AssociateAddressToContact.php::App\\Domains\\Contact\\ManageContactAddresses\\Services\\AssociateAddressToContact::rules",
        "fqmn": "App\\Domains\\Contact\\ManageContactAddresses\\Services\\AssociateAddressToContact@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContactAddresses/Services/RemoveAddressFromContact.php::App\\Domains\\Contact\\ManageContactAddresses\\Services\\RemoveAddressFromContact::execute",
        "fqmn": "App\\Domains\\Contact\\ManageContactAddresses\\Services\\RemoveAddressFromContact@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContactAddresses/Services/RemoveAddressFromContact.php::App\\Domains\\Contact\\ManageContactAddresses\\Services\\RemoveAddressFromContact::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageContactAddresses\\Services\\RemoveAddressFromContact@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContactAddresses/Services/RemoveAddressFromContact.php::App\\Domains\\Contact\\ManageContactAddresses\\Services\\RemoveAddressFromContact::rules",
        "fqmn": "App\\Domains\\Contact\\ManageContactAddresses\\Services\\RemoveAddressFromContact@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContactAddresses/Web/Controllers/ContactModuleAddressController.php::App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContactAddresses/Web/Controllers/ContactModuleAddressController.php::App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressController::store",
        "fqmn": "App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContactAddresses/Web/Controllers/ContactModuleAddressController.php::App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressController::update",
        "fqmn": "App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContactAddresses/Web/Controllers/ContactModuleAddressImageController.php::App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressImageController::show",
        "fqmn": "App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressImageController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContactAddresses/Web/ViewHelpers/ModuleContactAddressesViewHelper.php::App\\Domains\\Contact\\ManageContactAddresses\\Web\\ViewHelpers\\ModuleContactAddressesViewHelper::dto",
        "fqmn": "App\\Domains\\Contact\\ManageContactAddresses\\Web\\ViewHelpers\\ModuleContactAddressesViewHelper@dto",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContactFeed/Web/Controllers/ContactFeedController.php::App\\Domains\\Contact\\ManageContactFeed\\Web\\Controllers\\ContactFeedController::show",
        "fqmn": "App\\Domains\\Contact\\ManageContactFeed\\Web\\Controllers\\ContactFeedController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContactFeed/Web/ViewHelpers/Actions/ActionFeedAddress.php::App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedAddress::data",
        "fqmn": "App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedAddress@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContactFeed/Web/ViewHelpers/Actions/ActionFeedContactInformation.php::App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedContactInformation::data",
        "fqmn": "App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedContactInformation@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContactFeed/Web/ViewHelpers/Actions/ActionFeedGenericContactInformation.php::App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedGenericContactInformation::data",
        "fqmn": "App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedGenericContactInformation@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContactFeed/Web/ViewHelpers/Actions/ActionFeedGoal.php::App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedGoal::data",
        "fqmn": "App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedGoal@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContactFeed/Web/ViewHelpers/Actions/ActionFeedLabelAssigned.php::App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedLabelAssigned::data",
        "fqmn": "App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedLabelAssigned@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContactFeed/Web/ViewHelpers/Actions/ActionFeedMoodTrackingEvent.php::App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedMoodTrackingEvent::data",
        "fqmn": "App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedMoodTrackingEvent@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContactFeed/Web/ViewHelpers/Actions/ActionFeedNote.php::App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedNote::data",
        "fqmn": "App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedNote@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContactFeed/Web/ViewHelpers/Actions/ActionFeedPet.php::App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedPet::data",
        "fqmn": "App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedPet@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContactFeed/Web/ViewHelpers/ModuleFeedViewHelper.php::App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\ModuleFeedViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\ModuleFeedViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContactImportantDates/Services/CreateContactImportantDate.php::App\\Domains\\Contact\\ManageContactImportantDates\\Services\\CreateContactImportantDate::execute",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Services\\CreateContactImportantDate@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContactImportantDates/Services/CreateContactImportantDate.php::App\\Domains\\Contact\\ManageContactImportantDates\\Services\\CreateContactImportantDate::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Services\\CreateContactImportantDate@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContactImportantDates/Services/CreateContactImportantDate.php::App\\Domains\\Contact\\ManageContactImportantDates\\Services\\CreateContactImportantDate::rules",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Services\\CreateContactImportantDate@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContactImportantDates/Services/DestroyContactImportantDate.php::App\\Domains\\Contact\\ManageContactImportantDates\\Services\\DestroyContactImportantDate::execute",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Services\\DestroyContactImportantDate@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContactImportantDates/Services/DestroyContactImportantDate.php::App\\Domains\\Contact\\ManageContactImportantDates\\Services\\DestroyContactImportantDate::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Services\\DestroyContactImportantDate@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContactImportantDates/Services/DestroyContactImportantDate.php::App\\Domains\\Contact\\ManageContactImportantDates\\Services\\DestroyContactImportantDate::rules",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Services\\DestroyContactImportantDate@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContactImportantDates/Services/UpdateContactImportantDate.php::App\\Domains\\Contact\\ManageContactImportantDates\\Services\\UpdateContactImportantDate::execute",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Services\\UpdateContactImportantDate@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContactImportantDates/Services/UpdateContactImportantDate.php::App\\Domains\\Contact\\ManageContactImportantDates\\Services\\UpdateContactImportantDate::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Services\\UpdateContactImportantDate@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContactImportantDates/Services/UpdateContactImportantDate.php::App\\Domains\\Contact\\ManageContactImportantDates\\Services\\UpdateContactImportantDate::rules",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Services\\UpdateContactImportantDate@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContactImportantDates/Web/Controllers/ContactImportantDatesController.php::App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContactImportantDates/Web/Controllers/ContactImportantDatesController.php::App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController::index",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContactImportantDates/Web/Controllers/ContactImportantDatesController.php::App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController::store",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContactImportantDates/Web/Controllers/ContactImportantDatesController.php::App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController::update",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContactImportantDates/Web/ViewHelpers/ContactImportantDatesViewHelper.php::App\\Domains\\Contact\\ManageContactImportantDates\\Web\\ViewHelpers\\ContactImportantDatesViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Web\\ViewHelpers\\ContactImportantDatesViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContactImportantDates/Web/ViewHelpers/ContactImportantDatesViewHelper.php::App\\Domains\\Contact\\ManageContactImportantDates\\Web\\ViewHelpers\\ContactImportantDatesViewHelper::dto",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Web\\ViewHelpers\\ContactImportantDatesViewHelper@dto",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContactInformation/Services/CreateContactInformation.php::App\\Domains\\Contact\\ManageContactInformation\\Services\\CreateContactInformation::execute",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Services\\CreateContactInformation@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContactInformation/Services/CreateContactInformation.php::App\\Domains\\Contact\\ManageContactInformation\\Services\\CreateContactInformation::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Services\\CreateContactInformation@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContactInformation/Services/CreateContactInformation.php::App\\Domains\\Contact\\ManageContactInformation\\Services\\CreateContactInformation::rules",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Services\\CreateContactInformation@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContactInformation/Services/DestroyContactInformation.php::App\\Domains\\Contact\\ManageContactInformation\\Services\\DestroyContactInformation::execute",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Services\\DestroyContactInformation@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContactInformation/Services/DestroyContactInformation.php::App\\Domains\\Contact\\ManageContactInformation\\Services\\DestroyContactInformation::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Services\\DestroyContactInformation@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContactInformation/Services/DestroyContactInformation.php::App\\Domains\\Contact\\ManageContactInformation\\Services\\DestroyContactInformation::rules",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Services\\DestroyContactInformation@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContactInformation/Services/UpdateContactInformation.php::App\\Domains\\Contact\\ManageContactInformation\\Services\\UpdateContactInformation::execute",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Services\\UpdateContactInformation@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContactInformation/Services/UpdateContactInformation.php::App\\Domains\\Contact\\ManageContactInformation\\Services\\UpdateContactInformation::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Services\\UpdateContactInformation@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageContactInformation/Services/UpdateContactInformation.php::App\\Domains\\Contact\\ManageContactInformation\\Services\\UpdateContactInformation::rules",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Services\\UpdateContactInformation@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContactInformation/Web/Controllers/ContactInformationController.php::App\\Domains\\Contact\\ManageContactInformation\\Web\\Controllers\\ContactInformationController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Web\\Controllers\\ContactInformationController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContactInformation/Web/Controllers/ContactInformationController.php::App\\Domains\\Contact\\ManageContactInformation\\Web\\Controllers\\ContactInformationController::store",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Web\\Controllers\\ContactInformationController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContactInformation/Web/Controllers/ContactInformationController.php::App\\Domains\\Contact\\ManageContactInformation\\Web\\Controllers\\ContactInformationController::update",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Web\\Controllers\\ContactInformationController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContactInformation/Web/ViewHelpers/ModuleContactInformationViewHelper.php::App\\Domains\\Contact\\ManageContactInformation\\Web\\ViewHelpers\\ModuleContactInformationViewHelper::dto",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Web\\ViewHelpers\\ModuleContactInformationViewHelper@dto",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContactInformation/Web/ViewHelpers/ModuleContactInformationViewHelper.php::App\\Domains\\Contact\\ManageContactInformation\\Web\\ViewHelpers\\ModuleContactInformationViewHelper::infoGroups",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Web\\ViewHelpers\\ModuleContactInformationViewHelper@infoGroups",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageContactName/Web/ViewHelpers/ModuleContactNameViewHelper.php::App\\Domains\\Contact\\ManageContactName\\Web\\ViewHelpers\\ModuleContactNameViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManageContactName\\Web\\ViewHelpers\\ModuleContactNameViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageDocuments/Listeners/DeleteFileInStorage.php::App\\Domains\\Contact\\ManageDocuments\\Listeners\\DeleteFileInStorage::handle",
        "fqmn": "App\\Domains\\Contact\\ManageDocuments\\Listeners\\DeleteFileInStorage@handle",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageDocuments/Services/DestroyFile.php::App\\Domains\\Contact\\ManageDocuments\\Services\\DestroyFile::execute",
        "fqmn": "App\\Domains\\Contact\\ManageDocuments\\Services\\DestroyFile@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageDocuments/Services/DestroyFile.php::App\\Domains\\Contact\\ManageDocuments\\Services\\DestroyFile::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageDocuments\\Services\\DestroyFile@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageDocuments/Services/DestroyFile.php::App\\Domains\\Contact\\ManageDocuments\\Services\\DestroyFile::rules",
        "fqmn": "App\\Domains\\Contact\\ManageDocuments\\Services\\DestroyFile@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageDocuments/Services/UploadFile.php::App\\Domains\\Contact\\ManageDocuments\\Services\\UploadFile::execute",
        "fqmn": "App\\Domains\\Contact\\ManageDocuments\\Services\\UploadFile@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageDocuments/Services/UploadFile.php::App\\Domains\\Contact\\ManageDocuments\\Services\\UploadFile::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageDocuments\\Services\\UploadFile@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageDocuments/Services/UploadFile.php::App\\Domains\\Contact\\ManageDocuments\\Services\\UploadFile::rules",
        "fqmn": "App\\Domains\\Contact\\ManageDocuments\\Services\\UploadFile@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageDocuments/Web/Controllers/ContactModuleDocumentController.php::App\\Domains\\Contact\\ManageDocuments\\Web\\Controllers\\ContactModuleDocumentController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageDocuments\\Web\\Controllers\\ContactModuleDocumentController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageDocuments/Web/Controllers/ContactModuleDocumentController.php::App\\Domains\\Contact\\ManageDocuments\\Web\\Controllers\\ContactModuleDocumentController::store",
        "fqmn": "App\\Domains\\Contact\\ManageDocuments\\Web\\Controllers\\ContactModuleDocumentController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageDocuments/Web/ViewHelpers/ModuleDocumentsViewHelper.php::App\\Domains\\Contact\\ManageDocuments\\Web\\ViewHelpers\\ModuleDocumentsViewHelper::dto",
        "fqmn": "App\\Domains\\Contact\\ManageDocuments\\Web\\ViewHelpers\\ModuleDocumentsViewHelper@dto",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageGoals/Services/CreateGoal.php::App\\Domains\\Contact\\ManageGoals\\Services\\CreateGoal::execute",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Services\\CreateGoal@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageGoals/Services/CreateGoal.php::App\\Domains\\Contact\\ManageGoals\\Services\\CreateGoal::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Services\\CreateGoal@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageGoals/Services/CreateGoal.php::App\\Domains\\Contact\\ManageGoals\\Services\\CreateGoal::rules",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Services\\CreateGoal@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageGoals/Services/DestroyGoal.php::App\\Domains\\Contact\\ManageGoals\\Services\\DestroyGoal::execute",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Services\\DestroyGoal@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageGoals/Services/DestroyGoal.php::App\\Domains\\Contact\\ManageGoals\\Services\\DestroyGoal::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Services\\DestroyGoal@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageGoals/Services/DestroyGoal.php::App\\Domains\\Contact\\ManageGoals\\Services\\DestroyGoal::rules",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Services\\DestroyGoal@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageGoals/Services/ToggleStreak.php::App\\Domains\\Contact\\ManageGoals\\Services\\ToggleStreak::execute",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Services\\ToggleStreak@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageGoals/Services/ToggleStreak.php::App\\Domains\\Contact\\ManageGoals\\Services\\ToggleStreak::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Services\\ToggleStreak@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageGoals/Services/ToggleStreak.php::App\\Domains\\Contact\\ManageGoals\\Services\\ToggleStreak::rules",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Services\\ToggleStreak@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageGoals/Services/UpdateGoal.php::App\\Domains\\Contact\\ManageGoals\\Services\\UpdateGoal::execute",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Services\\UpdateGoal@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageGoals/Services/UpdateGoal.php::App\\Domains\\Contact\\ManageGoals\\Services\\UpdateGoal::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Services\\UpdateGoal@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageGoals/Services/UpdateGoal.php::App\\Domains\\Contact\\ManageGoals\\Services\\UpdateGoal::rules",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Services\\UpdateGoal@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageGoals/Web/Controllers/ContactGoalController.php::App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactGoalController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactGoalController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageGoals/Web/Controllers/ContactGoalController.php::App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactGoalController::show",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactGoalController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageGoals/Web/Controllers/ContactGoalController.php::App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactGoalController::update",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactGoalController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageGoals/Web/Controllers/ContactModuleGoalController.php::App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactModuleGoalController::store",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactModuleGoalController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageGoals/Web/Controllers/ContactModuleStreakController.php::App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactModuleStreakController::update",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactModuleStreakController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageGoals/Web/ViewHelpers/GoalShowViewHelper.php::App\\Domains\\Contact\\ManageGoals\\Web\\ViewHelpers\\GoalShowViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Web\\ViewHelpers\\GoalShowViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageGoals/Web/ViewHelpers/ModuleGoalsViewHelper.php::App\\Domains\\Contact\\ManageGoals\\Web\\ViewHelpers\\ModuleGoalsViewHelper::dto",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Web\\ViewHelpers\\ModuleGoalsViewHelper@dto",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageGroups/Services/AddContactToGroup.php::App\\Domains\\Contact\\ManageGroups\\Services\\AddContactToGroup::execute",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\AddContactToGroup@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageGroups/Services/AddContactToGroup.php::App\\Domains\\Contact\\ManageGroups\\Services\\AddContactToGroup::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\AddContactToGroup@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageGroups/Services/AddContactToGroup.php::App\\Domains\\Contact\\ManageGroups\\Services\\AddContactToGroup::rules",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\AddContactToGroup@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageGroups/Services/CreateGroup.php::App\\Domains\\Contact\\ManageGroups\\Services\\CreateGroup::execute",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\CreateGroup@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageGroups/Services/CreateGroup.php::App\\Domains\\Contact\\ManageGroups\\Services\\CreateGroup::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\CreateGroup@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageGroups/Services/CreateGroup.php::App\\Domains\\Contact\\ManageGroups\\Services\\CreateGroup::rules",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\CreateGroup@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageGroups/Services/DestroyGroup.php::App\\Domains\\Contact\\ManageGroups\\Services\\DestroyGroup::execute",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\DestroyGroup@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageGroups/Services/DestroyGroup.php::App\\Domains\\Contact\\ManageGroups\\Services\\DestroyGroup::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\DestroyGroup@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageGroups/Services/DestroyGroup.php::App\\Domains\\Contact\\ManageGroups\\Services\\DestroyGroup::rules",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\DestroyGroup@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageGroups/Services/RemoveContactFromGroup.php::App\\Domains\\Contact\\ManageGroups\\Services\\RemoveContactFromGroup::execute",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\RemoveContactFromGroup@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageGroups/Services/RemoveContactFromGroup.php::App\\Domains\\Contact\\ManageGroups\\Services\\RemoveContactFromGroup::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\RemoveContactFromGroup@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageGroups/Services/RemoveContactFromGroup.php::App\\Domains\\Contact\\ManageGroups\\Services\\RemoveContactFromGroup::rules",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\RemoveContactFromGroup@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageGroups/Services/UpdateGroup.php::App\\Domains\\Contact\\ManageGroups\\Services\\UpdateGroup::execute",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\UpdateGroup@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageGroups/Services/UpdateGroup.php::App\\Domains\\Contact\\ManageGroups\\Services\\UpdateGroup::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\UpdateGroup@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageGroups/Services/UpdateGroup.php::App\\Domains\\Contact\\ManageGroups\\Services\\UpdateGroup::rules",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\UpdateGroup@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageGroups/Web/Controllers/ContactModuleGroupController.php::App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\ContactModuleGroupController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\ContactModuleGroupController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageGroups/Web/Controllers/ContactModuleGroupController.php::App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\ContactModuleGroupController::store",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\ContactModuleGroupController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageGroups/Web/Controllers/GroupController.php::App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageGroups/Web/Controllers/GroupController.php::App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController::edit",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController@edit",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageGroups/Web/Controllers/GroupController.php::App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController::index",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageGroups/Web/Controllers/GroupController.php::App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController::show",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageGroups/Web/Controllers/GroupController.php::App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController::update",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageGroups/Web/ViewHelpers/GroupEditViewHelper.php::App\\Domains\\Contact\\ManageGroups\\Web\\ViewHelpers\\GroupEditViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Web\\ViewHelpers\\GroupEditViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageGroups/Web/ViewHelpers/GroupIndexViewHelper.php::App\\Domains\\Contact\\ManageGroups\\Web\\ViewHelpers\\GroupIndexViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Web\\ViewHelpers\\GroupIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageGroups/Web/ViewHelpers/GroupShowViewHelper.php::App\\Domains\\Contact\\ManageGroups\\Web\\ViewHelpers\\GroupShowViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Web\\ViewHelpers\\GroupShowViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageGroups/Web/ViewHelpers/GroupsViewHelper.php::App\\Domains\\Contact\\ManageGroups\\Web\\ViewHelpers\\GroupsViewHelper::summary",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Web\\ViewHelpers\\GroupsViewHelper@summary",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageGroups/Web/ViewHelpers/ModuleGroupsViewHelper.php::App\\Domains\\Contact\\ManageGroups\\Web\\ViewHelpers\\ModuleGroupsViewHelper::dto",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Web\\ViewHelpers\\ModuleGroupsViewHelper@dto",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageJobInformation/Services/ResetJobInformation.php::App\\Domains\\Contact\\ManageJobInformation\\Services\\ResetJobInformation::execute",
        "fqmn": "App\\Domains\\Contact\\ManageJobInformation\\Services\\ResetJobInformation@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageJobInformation/Services/ResetJobInformation.php::App\\Domains\\Contact\\ManageJobInformation\\Services\\ResetJobInformation::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageJobInformation\\Services\\ResetJobInformation@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageJobInformation/Services/ResetJobInformation.php::App\\Domains\\Contact\\ManageJobInformation\\Services\\ResetJobInformation::rules",
        "fqmn": "App\\Domains\\Contact\\ManageJobInformation\\Services\\ResetJobInformation@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageJobInformation/Services/UpdateJobInformation.php::App\\Domains\\Contact\\ManageJobInformation\\Services\\UpdateJobInformation::execute",
        "fqmn": "App\\Domains\\Contact\\ManageJobInformation\\Services\\UpdateJobInformation@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageJobInformation/Services/UpdateJobInformation.php::App\\Domains\\Contact\\ManageJobInformation\\Services\\UpdateJobInformation::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageJobInformation\\Services\\UpdateJobInformation@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageJobInformation/Services/UpdateJobInformation.php::App\\Domains\\Contact\\ManageJobInformation\\Services\\UpdateJobInformation::rules",
        "fqmn": "App\\Domains\\Contact\\ManageJobInformation\\Services\\UpdateJobInformation@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageJobInformation/Web/Controllers/ContactModuleJobInformationController.php::App\\Domains\\Contact\\ManageJobInformation\\Web\\Controllers\\ContactModuleJobInformationController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageJobInformation\\Web\\Controllers\\ContactModuleJobInformationController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageJobInformation/Web/Controllers/ContactModuleJobInformationController.php::App\\Domains\\Contact\\ManageJobInformation\\Web\\Controllers\\ContactModuleJobInformationController::index",
        "fqmn": "App\\Domains\\Contact\\ManageJobInformation\\Web\\Controllers\\ContactModuleJobInformationController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageJobInformation/Web/Controllers/ContactModuleJobInformationController.php::App\\Domains\\Contact\\ManageJobInformation\\Web\\Controllers\\ContactModuleJobInformationController::update",
        "fqmn": "App\\Domains\\Contact\\ManageJobInformation\\Web\\Controllers\\ContactModuleJobInformationController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageJobInformation/Web/ViewHelpers/ModuleCompanyViewHelper.php::App\\Domains\\Contact\\ManageJobInformation\\Web\\ViewHelpers\\ModuleCompanyViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManageJobInformation\\Web\\ViewHelpers\\ModuleCompanyViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageJobInformation/Web/ViewHelpers/ModuleCompanyViewHelper.php::App\\Domains\\Contact\\ManageJobInformation\\Web\\ViewHelpers\\ModuleCompanyViewHelper::list",
        "fqmn": "App\\Domains\\Contact\\ManageJobInformation\\Web\\ViewHelpers\\ModuleCompanyViewHelper@list",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLabels/Services/AssignLabel.php::App\\Domains\\Contact\\ManageLabels\\Services\\AssignLabel::execute",
        "fqmn": "App\\Domains\\Contact\\ManageLabels\\Services\\AssignLabel@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLabels/Services/AssignLabel.php::App\\Domains\\Contact\\ManageLabels\\Services\\AssignLabel::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageLabels\\Services\\AssignLabel@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLabels/Services/AssignLabel.php::App\\Domains\\Contact\\ManageLabels\\Services\\AssignLabel::rules",
        "fqmn": "App\\Domains\\Contact\\ManageLabels\\Services\\AssignLabel@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLabels/Services/RemoveLabel.php::App\\Domains\\Contact\\ManageLabels\\Services\\RemoveLabel::execute",
        "fqmn": "App\\Domains\\Contact\\ManageLabels\\Services\\RemoveLabel@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLabels/Services/RemoveLabel.php::App\\Domains\\Contact\\ManageLabels\\Services\\RemoveLabel::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageLabels\\Services\\RemoveLabel@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLabels/Services/RemoveLabel.php::App\\Domains\\Contact\\ManageLabels\\Services\\RemoveLabel::rules",
        "fqmn": "App\\Domains\\Contact\\ManageLabels\\Services\\RemoveLabel@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageLabels/Web/Controllers/ContactModuleLabelController.php::App\\Domains\\Contact\\ManageLabels\\Web\\Controllers\\ContactModuleLabelController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageLabels\\Web\\Controllers\\ContactModuleLabelController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageLabels/Web/Controllers/ContactModuleLabelController.php::App\\Domains\\Contact\\ManageLabels\\Web\\Controllers\\ContactModuleLabelController::store",
        "fqmn": "App\\Domains\\Contact\\ManageLabels\\Web\\Controllers\\ContactModuleLabelController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageLabels/Web/Controllers/ContactModuleLabelController.php::App\\Domains\\Contact\\ManageLabels\\Web\\Controllers\\ContactModuleLabelController::update",
        "fqmn": "App\\Domains\\Contact\\ManageLabels\\Web\\Controllers\\ContactModuleLabelController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageLabels/Web/ViewHelpers/ModuleLabelViewHelper.php::App\\Domains\\Contact\\ManageLabels\\Web\\ViewHelpers\\ModuleLabelViewHelper::dtoLabel",
        "fqmn": "App\\Domains\\Contact\\ManageLabels\\Web\\ViewHelpers\\ModuleLabelViewHelper@dtoLabel",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/CreateLifeEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\CreateLifeEvent::execute",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\CreateLifeEvent@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/CreateLifeEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\CreateLifeEvent::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\CreateLifeEvent@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/CreateLifeEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\CreateLifeEvent::rules",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\CreateLifeEvent@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/CreateTimelineEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\CreateTimelineEvent::execute",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\CreateTimelineEvent@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/CreateTimelineEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\CreateTimelineEvent::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\CreateTimelineEvent@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/CreateTimelineEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\CreateTimelineEvent::rules",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\CreateTimelineEvent@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/DestroyLifeEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\DestroyLifeEvent::execute",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\DestroyLifeEvent@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/DestroyLifeEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\DestroyLifeEvent::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\DestroyLifeEvent@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/DestroyLifeEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\DestroyLifeEvent::rules",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\DestroyLifeEvent@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/DestroyTimelineEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\DestroyTimelineEvent::execute",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\DestroyTimelineEvent@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/DestroyTimelineEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\DestroyTimelineEvent::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\DestroyTimelineEvent@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/DestroyTimelineEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\DestroyTimelineEvent::rules",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\DestroyTimelineEvent@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/ToggleLifeEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\ToggleLifeEvent::execute",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\ToggleLifeEvent@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/ToggleLifeEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\ToggleLifeEvent::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\ToggleLifeEvent@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/ToggleLifeEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\ToggleLifeEvent::rules",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\ToggleLifeEvent@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/ToggleTimelineEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\ToggleTimelineEvent::execute",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\ToggleTimelineEvent@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/ToggleTimelineEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\ToggleTimelineEvent::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\ToggleTimelineEvent@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/ToggleTimelineEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\ToggleTimelineEvent::rules",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\ToggleTimelineEvent@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/UpdateLifeEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\UpdateLifeEvent::execute",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\UpdateLifeEvent@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/UpdateLifeEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\UpdateLifeEvent::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\UpdateLifeEvent@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/UpdateLifeEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\UpdateLifeEvent::rules",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\UpdateLifeEvent@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/UpdateTimelineEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\UpdateTimelineEvent::execute",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\UpdateTimelineEvent@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/UpdateTimelineEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\UpdateTimelineEvent::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\UpdateTimelineEvent@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Services/UpdateTimelineEvent.php::App\\Domains\\Contact\\ManageLifeEvents\\Services\\UpdateTimelineEvent::rules",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\UpdateTimelineEvent@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Web/Controllers/ContactModuleLifeEventController.php::App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleLifeEventController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleLifeEventController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Web/Controllers/ContactModuleLifeEventController.php::App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleLifeEventController::edit",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleLifeEventController@edit",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Web/Controllers/ContactModuleLifeEventController.php::App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleLifeEventController::store",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleLifeEventController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Web/Controllers/ContactModuleTimelineEventController.php::App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleTimelineEventController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleTimelineEventController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Web/Controllers/ContactModuleTimelineEventController.php::App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleTimelineEventController::index",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleTimelineEventController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Web/Controllers/ContactModuleTimelineEventController.php::App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleTimelineEventController::store",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleTimelineEventController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Web/Controllers/ToggleLifeEventController.php::App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ToggleLifeEventController::store",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ToggleLifeEventController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Web/Controllers/ToggleTimelineEventController.php::App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ToggleTimelineEventController::store",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ToggleTimelineEventController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Web/ViewHelpers/ModuleLifeEventViewHelper.php::App\\Domains\\Contact\\ManageLifeEvents\\Web\\ViewHelpers\\ModuleLifeEventViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\ViewHelpers\\ModuleLifeEventViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Web/ViewHelpers/ModuleLifeEventViewHelper.php::App\\Domains\\Contact\\ManageLifeEvents\\Web\\ViewHelpers\\ModuleLifeEventViewHelper::dtoLifeEvent",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\ViewHelpers\\ModuleLifeEventViewHelper@dtoLifeEvent",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Web/ViewHelpers/ModuleLifeEventViewHelper.php::App\\Domains\\Contact\\ManageLifeEvents\\Web\\ViewHelpers\\ModuleLifeEventViewHelper::dtoTimelineEvent",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\ViewHelpers\\ModuleLifeEventViewHelper@dtoTimelineEvent",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Web/ViewHelpers/ModuleLifeEventViewHelper.php::App\\Domains\\Contact\\ManageLifeEvents\\Web\\ViewHelpers\\ModuleLifeEventViewHelper::timelineEvents",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\ViewHelpers\\ModuleLifeEventViewHelper@timelineEvents",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLoans/Services/CreateLoan.php::App\\Domains\\Contact\\ManageLoans\\Services\\CreateLoan::execute",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Services\\CreateLoan@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLoans/Services/CreateLoan.php::App\\Domains\\Contact\\ManageLoans\\Services\\CreateLoan::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Services\\CreateLoan@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLoans/Services/CreateLoan.php::App\\Domains\\Contact\\ManageLoans\\Services\\CreateLoan::rules",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Services\\CreateLoan@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLoans/Services/DestroyLoan.php::App\\Domains\\Contact\\ManageLoans\\Services\\DestroyLoan::execute",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Services\\DestroyLoan@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLoans/Services/DestroyLoan.php::App\\Domains\\Contact\\ManageLoans\\Services\\DestroyLoan::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Services\\DestroyLoan@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLoans/Services/DestroyLoan.php::App\\Domains\\Contact\\ManageLoans\\Services\\DestroyLoan::rules",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Services\\DestroyLoan@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLoans/Services/ToggleLoan.php::App\\Domains\\Contact\\ManageLoans\\Services\\ToggleLoan::execute",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Services\\ToggleLoan@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLoans/Services/ToggleLoan.php::App\\Domains\\Contact\\ManageLoans\\Services\\ToggleLoan::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Services\\ToggleLoan@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLoans/Services/ToggleLoan.php::App\\Domains\\Contact\\ManageLoans\\Services\\ToggleLoan::rules",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Services\\ToggleLoan@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLoans/Services/UpdateLoan.php::App\\Domains\\Contact\\ManageLoans\\Services\\UpdateLoan::execute",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Services\\UpdateLoan@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLoans/Services/UpdateLoan.php::App\\Domains\\Contact\\ManageLoans\\Services\\UpdateLoan::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Services\\UpdateLoan@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageLoans/Services/UpdateLoan.php::App\\Domains\\Contact\\ManageLoans\\Services\\UpdateLoan::rules",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Services\\UpdateLoan@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageLoans/Web/Controllers/ContactModuleLoanController.php::App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageLoans/Web/Controllers/ContactModuleLoanController.php::App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController::store",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageLoans/Web/Controllers/ContactModuleLoanController.php::App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController::update",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageLoans/Web/Controllers/ContactModuleToggleLoanController.php::App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleToggleLoanController::update",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleToggleLoanController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageLoans/Web/ViewHelpers/ModuleLoanViewHelper.php::App\\Domains\\Contact\\ManageLoans\\Web\\ViewHelpers\\ModuleLoanViewHelper::dtoLoan",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Web\\ViewHelpers\\ModuleLoanViewHelper@dtoLoan",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageMoodTrackingEvents/Services/CreateMoodTrackingEvent.php::App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\CreateMoodTrackingEvent::execute",
        "fqmn": "App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\CreateMoodTrackingEvent@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageMoodTrackingEvents/Services/CreateMoodTrackingEvent.php::App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\CreateMoodTrackingEvent::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\CreateMoodTrackingEvent@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageMoodTrackingEvents/Services/CreateMoodTrackingEvent.php::App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\CreateMoodTrackingEvent::rules",
        "fqmn": "App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\CreateMoodTrackingEvent@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageMoodTrackingEvents/Services/DestroyMoodTrackingEvent.php::App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\DestroyMoodTrackingEvent::execute",
        "fqmn": "App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\DestroyMoodTrackingEvent@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageMoodTrackingEvents/Services/DestroyMoodTrackingEvent.php::App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\DestroyMoodTrackingEvent::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\DestroyMoodTrackingEvent@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageMoodTrackingEvents/Services/DestroyMoodTrackingEvent.php::App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\DestroyMoodTrackingEvent::rules",
        "fqmn": "App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\DestroyMoodTrackingEvent@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageMoodTrackingEvents/Services/UpdateMoodTrackingEvent.php::App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\UpdateMoodTrackingEvent::execute",
        "fqmn": "App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\UpdateMoodTrackingEvent@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageMoodTrackingEvents/Services/UpdateMoodTrackingEvent.php::App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\UpdateMoodTrackingEvent::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\UpdateMoodTrackingEvent@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageMoodTrackingEvents/Services/UpdateMoodTrackingEvent.php::App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\UpdateMoodTrackingEvent::rules",
        "fqmn": "App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\UpdateMoodTrackingEvent@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageMoodTrackingEvents/Web/Controllers/ContactMoodTrackingEventsController.php::App\\Domains\\Contact\\ManageMoodTrackingEvents\\Web\\Controllers\\ContactMoodTrackingEventsController::store",
        "fqmn": "App\\Domains\\Contact\\ManageMoodTrackingEvents\\Web\\Controllers\\ContactMoodTrackingEventsController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageNotes/Services/CreateNote.php::App\\Domains\\Contact\\ManageNotes\\Services\\CreateNote::execute",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Services\\CreateNote@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageNotes/Services/CreateNote.php::App\\Domains\\Contact\\ManageNotes\\Services\\CreateNote::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Services\\CreateNote@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageNotes/Services/CreateNote.php::App\\Domains\\Contact\\ManageNotes\\Services\\CreateNote::rules",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Services\\CreateNote@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageNotes/Services/DestroyNote.php::App\\Domains\\Contact\\ManageNotes\\Services\\DestroyNote::execute",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Services\\DestroyNote@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageNotes/Services/DestroyNote.php::App\\Domains\\Contact\\ManageNotes\\Services\\DestroyNote::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Services\\DestroyNote@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageNotes/Services/DestroyNote.php::App\\Domains\\Contact\\ManageNotes\\Services\\DestroyNote::rules",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Services\\DestroyNote@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageNotes/Services/UpdateNote.php::App\\Domains\\Contact\\ManageNotes\\Services\\UpdateNote::execute",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Services\\UpdateNote@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageNotes/Services/UpdateNote.php::App\\Domains\\Contact\\ManageNotes\\Services\\UpdateNote::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Services\\UpdateNote@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageNotes/Services/UpdateNote.php::App\\Domains\\Contact\\ManageNotes\\Services\\UpdateNote::rules",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Services\\UpdateNote@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageNotes/Web/Controllers/ContactModuleNoteController.php::App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactModuleNoteController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactModuleNoteController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageNotes/Web/Controllers/ContactModuleNoteController.php::App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactModuleNoteController::store",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactModuleNoteController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageNotes/Web/Controllers/ContactModuleNoteController.php::App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactModuleNoteController::update",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactModuleNoteController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageNotes/Web/Controllers/ContactNotesController.php::App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactNotesController::index",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactNotesController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageNotes/Web/ViewHelpers/ModuleNotesViewHelper.php::App\\Domains\\Contact\\ManageNotes\\Web\\ViewHelpers\\ModuleNotesViewHelper::dto",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Web\\ViewHelpers\\ModuleNotesViewHelper@dto",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageNotes/Web/ViewHelpers/NotesIndexViewHelper.php::App\\Domains\\Contact\\ManageNotes\\Web\\ViewHelpers\\NotesIndexViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Web\\ViewHelpers\\NotesIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManagePets/Services/CreatePet.php::App\\Domains\\Contact\\ManagePets\\Services\\CreatePet::execute",
        "fqmn": "App\\Domains\\Contact\\ManagePets\\Services\\CreatePet@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManagePets/Services/CreatePet.php::App\\Domains\\Contact\\ManagePets\\Services\\CreatePet::permissions",
        "fqmn": "App\\Domains\\Contact\\ManagePets\\Services\\CreatePet@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManagePets/Services/CreatePet.php::App\\Domains\\Contact\\ManagePets\\Services\\CreatePet::rules",
        "fqmn": "App\\Domains\\Contact\\ManagePets\\Services\\CreatePet@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManagePets/Services/DestroyPet.php::App\\Domains\\Contact\\ManagePets\\Services\\DestroyPet::execute",
        "fqmn": "App\\Domains\\Contact\\ManagePets\\Services\\DestroyPet@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManagePets/Services/DestroyPet.php::App\\Domains\\Contact\\ManagePets\\Services\\DestroyPet::permissions",
        "fqmn": "App\\Domains\\Contact\\ManagePets\\Services\\DestroyPet@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManagePets/Services/DestroyPet.php::App\\Domains\\Contact\\ManagePets\\Services\\DestroyPet::rules",
        "fqmn": "App\\Domains\\Contact\\ManagePets\\Services\\DestroyPet@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManagePets/Services/UpdatePet.php::App\\Domains\\Contact\\ManagePets\\Services\\UpdatePet::execute",
        "fqmn": "App\\Domains\\Contact\\ManagePets\\Services\\UpdatePet@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManagePets/Services/UpdatePet.php::App\\Domains\\Contact\\ManagePets\\Services\\UpdatePet::permissions",
        "fqmn": "App\\Domains\\Contact\\ManagePets\\Services\\UpdatePet@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManagePets/Services/UpdatePet.php::App\\Domains\\Contact\\ManagePets\\Services\\UpdatePet::rules",
        "fqmn": "App\\Domains\\Contact\\ManagePets\\Services\\UpdatePet@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManagePets/Web/Controllers/ContactModulePetController.php::App\\Domains\\Contact\\ManagePets\\Web\\Controllers\\ContactModulePetController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManagePets\\Web\\Controllers\\ContactModulePetController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManagePets/Web/Controllers/ContactModulePetController.php::App\\Domains\\Contact\\ManagePets\\Web\\Controllers\\ContactModulePetController::store",
        "fqmn": "App\\Domains\\Contact\\ManagePets\\Web\\Controllers\\ContactModulePetController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManagePets/Web/Controllers/ContactModulePetController.php::App\\Domains\\Contact\\ManagePets\\Web\\Controllers\\ContactModulePetController::update",
        "fqmn": "App\\Domains\\Contact\\ManagePets\\Web\\Controllers\\ContactModulePetController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManagePets/Web/ViewHelpers/ModulePetsViewHelper.php::App\\Domains\\Contact\\ManagePets\\Web\\ViewHelpers\\ModulePetsViewHelper::dto",
        "fqmn": "App\\Domains\\Contact\\ManagePets\\Web\\ViewHelpers\\ModulePetsViewHelper@dto",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManagePhotos/Web/Controllers/ContactModulePhotoController.php::App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactModulePhotoController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactModulePhotoController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManagePhotos/Web/Controllers/ContactModulePhotoController.php::App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactModulePhotoController::store",
        "fqmn": "App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactModulePhotoController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManagePhotos/Web/Controllers/ContactPhotoController.php::App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactPhotoController::index",
        "fqmn": "App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactPhotoController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManagePhotos/Web/Controllers/ContactPhotoController.php::App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactPhotoController::show",
        "fqmn": "App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactPhotoController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManagePhotos/Web/ViewHelpers/ContactPhotosIndexViewHelper.php::App\\Domains\\Contact\\ManagePhotos\\Web\\ViewHelpers\\ContactPhotosIndexViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManagePhotos\\Web\\ViewHelpers\\ContactPhotosIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManagePhotos/Web/ViewHelpers/ContactPhotosShowViewHelper.php::App\\Domains\\Contact\\ManagePhotos\\Web\\ViewHelpers\\ContactPhotosShowViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManagePhotos\\Web\\ViewHelpers\\ContactPhotosShowViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManagePhotos/Web/ViewHelpers/ModulePhotosViewHelper.php::App\\Domains\\Contact\\ManagePhotos\\Web\\ViewHelpers\\ModulePhotosViewHelper::dto",
        "fqmn": "App\\Domains\\Contact\\ManagePhotos\\Web\\ViewHelpers\\ModulePhotosViewHelper@dto",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManagePronouns/Services/RemovePronoun.php::App\\Domains\\Contact\\ManagePronouns\\Services\\RemovePronoun::execute",
        "fqmn": "App\\Domains\\Contact\\ManagePronouns\\Services\\RemovePronoun@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManagePronouns/Services/RemovePronoun.php::App\\Domains\\Contact\\ManagePronouns\\Services\\RemovePronoun::permissions",
        "fqmn": "App\\Domains\\Contact\\ManagePronouns\\Services\\RemovePronoun@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManagePronouns/Services/RemovePronoun.php::App\\Domains\\Contact\\ManagePronouns\\Services\\RemovePronoun::rules",
        "fqmn": "App\\Domains\\Contact\\ManagePronouns\\Services\\RemovePronoun@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManagePronouns/Services/SetPronoun.php::App\\Domains\\Contact\\ManagePronouns\\Services\\SetPronoun::execute",
        "fqmn": "App\\Domains\\Contact\\ManagePronouns\\Services\\SetPronoun@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManagePronouns/Services/SetPronoun.php::App\\Domains\\Contact\\ManagePronouns\\Services\\SetPronoun::permissions",
        "fqmn": "App\\Domains\\Contact\\ManagePronouns\\Services\\SetPronoun@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManagePronouns/Services/SetPronoun.php::App\\Domains\\Contact\\ManagePronouns\\Services\\SetPronoun::rules",
        "fqmn": "App\\Domains\\Contact\\ManagePronouns\\Services\\SetPronoun@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Services/CreateQuickFact.php::App\\Domains\\Contact\\ManageQuickFacts\\Services\\CreateQuickFact::execute",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Services\\CreateQuickFact@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Services/CreateQuickFact.php::App\\Domains\\Contact\\ManageQuickFacts\\Services\\CreateQuickFact::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Services\\CreateQuickFact@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Services/CreateQuickFact.php::App\\Domains\\Contact\\ManageQuickFacts\\Services\\CreateQuickFact::rules",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Services\\CreateQuickFact@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Services/DestroyQuickFact.php::App\\Domains\\Contact\\ManageQuickFacts\\Services\\DestroyQuickFact::execute",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Services\\DestroyQuickFact@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Services/DestroyQuickFact.php::App\\Domains\\Contact\\ManageQuickFacts\\Services\\DestroyQuickFact::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Services\\DestroyQuickFact@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Services/DestroyQuickFact.php::App\\Domains\\Contact\\ManageQuickFacts\\Services\\DestroyQuickFact::rules",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Services\\DestroyQuickFact@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Services/ToggleQuickFactModule.php::App\\Domains\\Contact\\ManageQuickFacts\\Services\\ToggleQuickFactModule::execute",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Services\\ToggleQuickFactModule@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Services/ToggleQuickFactModule.php::App\\Domains\\Contact\\ManageQuickFacts\\Services\\ToggleQuickFactModule::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Services\\ToggleQuickFactModule@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Services/ToggleQuickFactModule.php::App\\Domains\\Contact\\ManageQuickFacts\\Services\\ToggleQuickFactModule::rules",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Services\\ToggleQuickFactModule@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Services/UpdateQuickFact.php::App\\Domains\\Contact\\ManageQuickFacts\\Services\\UpdateQuickFact::execute",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Services\\UpdateQuickFact@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Services/UpdateQuickFact.php::App\\Domains\\Contact\\ManageQuickFacts\\Services\\UpdateQuickFact::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Services\\UpdateQuickFact@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Services/UpdateQuickFact.php::App\\Domains\\Contact\\ManageQuickFacts\\Services\\UpdateQuickFact::rules",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Services\\UpdateQuickFact@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Web/Controllers/ContactQuickFactController.php::App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Web/Controllers/ContactQuickFactController.php::App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController::show",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Web/Controllers/ContactQuickFactController.php::App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController::store",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Web/Controllers/ContactQuickFactController.php::App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController::update",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Web/Controllers/ContactQuickFactToggleController.php::App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactToggleController::update",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactToggleController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Web/ViewHelpers/ContactModuleQuickFactViewHelper.php::App\\Domains\\Contact\\ManageQuickFacts\\Web\\ViewHelpers\\ContactModuleQuickFactViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Web\\ViewHelpers\\ContactModuleQuickFactViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Web/ViewHelpers/ContactModuleQuickFactViewHelper.php::App\\Domains\\Contact\\ManageQuickFacts\\Web\\ViewHelpers\\ContactModuleQuickFactViewHelper::dto",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Web\\ViewHelpers\\ContactModuleQuickFactViewHelper@dto",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageRelationships/Services/SetRelationship.php::App\\Domains\\Contact\\ManageRelationships\\Services\\SetRelationship::execute",
        "fqmn": "App\\Domains\\Contact\\ManageRelationships\\Services\\SetRelationship@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageRelationships/Services/SetRelationship.php::App\\Domains\\Contact\\ManageRelationships\\Services\\SetRelationship::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageRelationships\\Services\\SetRelationship@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageRelationships/Services/SetRelationship.php::App\\Domains\\Contact\\ManageRelationships\\Services\\SetRelationship::rules",
        "fqmn": "App\\Domains\\Contact\\ManageRelationships\\Services\\SetRelationship@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageRelationships/Services/UnsetRelationship.php::App\\Domains\\Contact\\ManageRelationships\\Services\\UnsetRelationship::execute",
        "fqmn": "App\\Domains\\Contact\\ManageRelationships\\Services\\UnsetRelationship@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageRelationships/Services/UnsetRelationship.php::App\\Domains\\Contact\\ManageRelationships\\Services\\UnsetRelationship::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageRelationships\\Services\\UnsetRelationship@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageRelationships/Services/UnsetRelationship.php::App\\Domains\\Contact\\ManageRelationships\\Services\\UnsetRelationship::rules",
        "fqmn": "App\\Domains\\Contact\\ManageRelationships\\Services\\UnsetRelationship@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageRelationships/Web/Controllers/ContactRelationshipsController.php::App\\Domains\\Contact\\ManageRelationships\\Web\\Controllers\\ContactRelationshipsController::create",
        "fqmn": "App\\Domains\\Contact\\ManageRelationships\\Web\\Controllers\\ContactRelationshipsController@create",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageRelationships/Web/Controllers/ContactRelationshipsController.php::App\\Domains\\Contact\\ManageRelationships\\Web\\Controllers\\ContactRelationshipsController::store",
        "fqmn": "App\\Domains\\Contact\\ManageRelationships\\Web\\Controllers\\ContactRelationshipsController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageRelationships/Web/Controllers/ContactRelationshipsController.php::App\\Domains\\Contact\\ManageRelationships\\Web\\Controllers\\ContactRelationshipsController::update",
        "fqmn": "App\\Domains\\Contact\\ManageRelationships\\Web\\Controllers\\ContactRelationshipsController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageRelationships/Web/ViewHelpers/ContactRelationshipsCreateViewHelper.php::App\\Domains\\Contact\\ManageRelationships\\Web\\ViewHelpers\\ContactRelationshipsCreateViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManageRelationships\\Web\\ViewHelpers\\ContactRelationshipsCreateViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageRelationships/Web/ViewHelpers/ModuleRelationshipViewHelper.php::App\\Domains\\Contact\\ManageRelationships\\Web\\ViewHelpers\\ModuleRelationshipViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManageRelationships\\Web\\ViewHelpers\\ModuleRelationshipViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageReligion/Services/UpdateReligion.php::App\\Domains\\Contact\\ManageReligion\\Services\\UpdateReligion::execute",
        "fqmn": "App\\Domains\\Contact\\ManageReligion\\Services\\UpdateReligion@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageReligion/Services/UpdateReligion.php::App\\Domains\\Contact\\ManageReligion\\Services\\UpdateReligion::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageReligion\\Services\\UpdateReligion@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageReligion/Services/UpdateReligion.php::App\\Domains\\Contact\\ManageReligion\\Services\\UpdateReligion::rules",
        "fqmn": "App\\Domains\\Contact\\ManageReligion\\Services\\UpdateReligion@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageReligion/Web/Controllers/ContactModuleReligionController.php::App\\Domains\\Contact\\ManageReligion\\Web\\Controllers\\ContactModuleReligionController::update",
        "fqmn": "App\\Domains\\Contact\\ManageReligion\\Web\\Controllers\\ContactModuleReligionController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageReligion/Web/ViewHelpers/ModuleReligionViewHelper.php::App\\Domains\\Contact\\ManageReligion\\Web\\ViewHelpers\\ModuleReligionViewHelper::data",
        "fqmn": "App\\Domains\\Contact\\ManageReligion\\Web\\ViewHelpers\\ModuleReligionViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageReminders/Jobs/ProcessScheduledContactReminders.php::App\\Domains\\Contact\\ManageReminders\\Jobs\\ProcessScheduledContactReminders::handle",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Jobs\\ProcessScheduledContactReminders@handle",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageReminders/Services/CreateContactReminder.php::App\\Domains\\Contact\\ManageReminders\\Services\\CreateContactReminder::execute",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Services\\CreateContactReminder@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageReminders/Services/CreateContactReminder.php::App\\Domains\\Contact\\ManageReminders\\Services\\CreateContactReminder::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Services\\CreateContactReminder@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageReminders/Services/CreateContactReminder.php::App\\Domains\\Contact\\ManageReminders\\Services\\CreateContactReminder::rules",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Services\\CreateContactReminder@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageReminders/Services/DestroyReminder.php::App\\Domains\\Contact\\ManageReminders\\Services\\DestroyReminder::execute",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Services\\DestroyReminder@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageReminders/Services/DestroyReminder.php::App\\Domains\\Contact\\ManageReminders\\Services\\DestroyReminder::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Services\\DestroyReminder@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageReminders/Services/DestroyReminder.php::App\\Domains\\Contact\\ManageReminders\\Services\\DestroyReminder::rules",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Services\\DestroyReminder@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageReminders/Services/RescheduleContactReminderForChannel.php::App\\Domains\\Contact\\ManageReminders\\Services\\RescheduleContactReminderForChannel::execute",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Services\\RescheduleContactReminderForChannel@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageReminders/Services/RescheduleContactReminderForChannel.php::App\\Domains\\Contact\\ManageReminders\\Services\\RescheduleContactReminderForChannel::rules",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Services\\RescheduleContactReminderForChannel@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageReminders/Services/ScheduleContactReminderForUser.php::App\\Domains\\Contact\\ManageReminders\\Services\\ScheduleContactReminderForUser::execute",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Services\\ScheduleContactReminderForUser@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageReminders/Services/ScheduleContactReminderForUser.php::App\\Domains\\Contact\\ManageReminders\\Services\\ScheduleContactReminderForUser::rules",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Services\\ScheduleContactReminderForUser@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageReminders/Services/UpdateContactReminder.php::App\\Domains\\Contact\\ManageReminders\\Services\\UpdateContactReminder::execute",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Services\\UpdateContactReminder@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageReminders/Services/UpdateContactReminder.php::App\\Domains\\Contact\\ManageReminders\\Services\\UpdateContactReminder::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Services\\UpdateContactReminder@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageReminders/Services/UpdateContactReminder.php::App\\Domains\\Contact\\ManageReminders\\Services\\UpdateContactReminder::rules",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Services\\UpdateContactReminder@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageReminders/Web/Controllers/ContactModuleReminderController.php::App\\Domains\\Contact\\ManageReminders\\Web\\Controllers\\ContactModuleReminderController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Web\\Controllers\\ContactModuleReminderController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageReminders/Web/Controllers/ContactModuleReminderController.php::App\\Domains\\Contact\\ManageReminders\\Web\\Controllers\\ContactModuleReminderController::store",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Web\\Controllers\\ContactModuleReminderController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageReminders/Web/Controllers/ContactModuleReminderController.php::App\\Domains\\Contact\\ManageReminders\\Web\\Controllers\\ContactModuleReminderController::update",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Web\\Controllers\\ContactModuleReminderController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageReminders/Web/ViewHelpers/ModuleRemindersViewHelper.php::App\\Domains\\Contact\\ManageReminders\\Web\\ViewHelpers\\ModuleRemindersViewHelper::dtoReminder",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Web\\ViewHelpers\\ModuleRemindersViewHelper@dtoReminder",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageTasks/Services/CreateContactTask.php::App\\Domains\\Contact\\ManageTasks\\Services\\CreateContactTask::execute",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Services\\CreateContactTask@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageTasks/Services/CreateContactTask.php::App\\Domains\\Contact\\ManageTasks\\Services\\CreateContactTask::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Services\\CreateContactTask@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageTasks/Services/CreateContactTask.php::App\\Domains\\Contact\\ManageTasks\\Services\\CreateContactTask::rules",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Services\\CreateContactTask@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageTasks/Services/DestroyContactTask.php::App\\Domains\\Contact\\ManageTasks\\Services\\DestroyContactTask::execute",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Services\\DestroyContactTask@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageTasks/Services/DestroyContactTask.php::App\\Domains\\Contact\\ManageTasks\\Services\\DestroyContactTask::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Services\\DestroyContactTask@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageTasks/Services/DestroyContactTask.php::App\\Domains\\Contact\\ManageTasks\\Services\\DestroyContactTask::rules",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Services\\DestroyContactTask@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageTasks/Services/ToggleContactTask.php::App\\Domains\\Contact\\ManageTasks\\Services\\ToggleContactTask::execute",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Services\\ToggleContactTask@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageTasks/Services/ToggleContactTask.php::App\\Domains\\Contact\\ManageTasks\\Services\\ToggleContactTask::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Services\\ToggleContactTask@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageTasks/Services/ToggleContactTask.php::App\\Domains\\Contact\\ManageTasks\\Services\\ToggleContactTask::rules",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Services\\ToggleContactTask@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageTasks/Services/UpdateContactTask.php::App\\Domains\\Contact\\ManageTasks\\Services\\UpdateContactTask::execute",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Services\\UpdateContactTask@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageTasks/Services/UpdateContactTask.php::App\\Domains\\Contact\\ManageTasks\\Services\\UpdateContactTask::permissions",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Services\\UpdateContactTask@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Contact/ManageTasks/Services/UpdateContactTask.php::App\\Domains\\Contact\\ManageTasks\\Services\\UpdateContactTask::rules",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Services\\UpdateContactTask@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageTasks/Web/Controllers/ContactModuleTaskController.php::App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageTasks/Web/Controllers/ContactModuleTaskController.php::App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController::index",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageTasks/Web/Controllers/ContactModuleTaskController.php::App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController::store",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageTasks/Web/Controllers/ContactModuleTaskController.php::App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController::toggle",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@toggle",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageTasks/Web/Controllers/ContactModuleTaskController.php::App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController::update",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageTasks/Web/ViewHelpers/ModuleContactTasksViewHelper.php::App\\Domains\\Contact\\ManageTasks\\Web\\ViewHelpers\\ModuleContactTasksViewHelper::completed",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Web\\ViewHelpers\\ModuleContactTasksViewHelper@completed",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Contact/ManageTasks/Web/ViewHelpers/ModuleContactTasksViewHelper.php::App\\Domains\\Contact\\ManageTasks\\Web\\ViewHelpers\\ModuleContactTasksViewHelper::dtoTask",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Web\\ViewHelpers\\ModuleContactTasksViewHelper@dtoTask",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/CancelAccount/Services/CancelAccount.php::App\\Domains\\Settings\\CancelAccount\\Services\\CancelAccount::execute",
        "fqmn": "App\\Domains\\Settings\\CancelAccount\\Services\\CancelAccount@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/CancelAccount/Services/CancelAccount.php::App\\Domains\\Settings\\CancelAccount\\Services\\CancelAccount::permissions",
        "fqmn": "App\\Domains\\Settings\\CancelAccount\\Services\\CancelAccount@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/CancelAccount/Services/CancelAccount.php::App\\Domains\\Settings\\CancelAccount\\Services\\CancelAccount::rules",
        "fqmn": "App\\Domains\\Settings\\CancelAccount\\Services\\CancelAccount@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/CancelAccount/Web/Controllers/CancelAccountController.php::App\\Domains\\Settings\\CancelAccount\\Web\\Controllers\\CancelAccountController::destroy",
        "fqmn": "App\\Domains\\Settings\\CancelAccount\\Web\\Controllers\\CancelAccountController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/CancelAccount/Web/Controllers/CancelAccountController.php::App\\Domains\\Settings\\CancelAccount\\Web\\Controllers\\CancelAccountController::index",
        "fqmn": "App\\Domains\\Settings\\CancelAccount\\Web\\Controllers\\CancelAccountController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/CancelAccount/Web/ViewHelpers/CancelAccountViewHelper.php::App\\Domains\\Settings\\CancelAccount\\Web\\ViewHelpers\\CancelAccountViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\CancelAccount\\Web\\ViewHelpers\\CancelAccountViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/CreateAccount/Jobs/SetupAccount.php::App\\Domains\\Settings\\CreateAccount\\Jobs\\SetupAccount::execute",
        "fqmn": "App\\Domains\\Settings\\CreateAccount\\Jobs\\SetupAccount@execute",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/CreateAccount/Jobs/SetupAccount.php::App\\Domains\\Settings\\CreateAccount\\Jobs\\SetupAccount::permissions",
        "fqmn": "App\\Domains\\Settings\\CreateAccount\\Jobs\\SetupAccount@permissions",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/CreateAccount/Jobs/SetupAccount.php::App\\Domains\\Settings\\CreateAccount\\Jobs\\SetupAccount::rules",
        "fqmn": "App\\Domains\\Settings\\CreateAccount\\Jobs\\SetupAccount@rules",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/CreateAccount/Services/CreateAccount.php::App\\Domains\\Settings\\CreateAccount\\Services\\CreateAccount::execute",
        "fqmn": "App\\Domains\\Settings\\CreateAccount\\Services\\CreateAccount@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/CreateAccount/Services/CreateAccount.php::App\\Domains\\Settings\\CreateAccount\\Services\\CreateAccount::rules",
        "fqmn": "App\\Domains\\Settings\\CreateAccount\\Services\\CreateAccount@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageAddressTypes/Services/CreateAddressType.php::App\\Domains\\Settings\\ManageAddressTypes\\Services\\CreateAddressType::execute",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Services\\CreateAddressType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageAddressTypes/Services/CreateAddressType.php::App\\Domains\\Settings\\ManageAddressTypes\\Services\\CreateAddressType::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Services\\CreateAddressType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageAddressTypes/Services/CreateAddressType.php::App\\Domains\\Settings\\ManageAddressTypes\\Services\\CreateAddressType::rules",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Services\\CreateAddressType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageAddressTypes/Services/DestroyAddressType.php::App\\Domains\\Settings\\ManageAddressTypes\\Services\\DestroyAddressType::execute",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Services\\DestroyAddressType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageAddressTypes/Services/DestroyAddressType.php::App\\Domains\\Settings\\ManageAddressTypes\\Services\\DestroyAddressType::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Services\\DestroyAddressType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageAddressTypes/Services/DestroyAddressType.php::App\\Domains\\Settings\\ManageAddressTypes\\Services\\DestroyAddressType::rules",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Services\\DestroyAddressType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageAddressTypes/Services/UpdateAddressType.php::App\\Domains\\Settings\\ManageAddressTypes\\Services\\UpdateAddressType::execute",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Services\\UpdateAddressType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageAddressTypes/Services/UpdateAddressType.php::App\\Domains\\Settings\\ManageAddressTypes\\Services\\UpdateAddressType::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Services\\UpdateAddressType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageAddressTypes/Services/UpdateAddressType.php::App\\Domains\\Settings\\ManageAddressTypes\\Services\\UpdateAddressType::rules",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Services\\UpdateAddressType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageAddressTypes/Web/Controllers/PersonalizeAddressTypeController.php::App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageAddressTypes/Web/Controllers/PersonalizeAddressTypeController.php::App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController::index",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageAddressTypes/Web/Controllers/PersonalizeAddressTypeController.php::App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController::store",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageAddressTypes/Web/Controllers/PersonalizeAddressTypeController.php::App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController::update",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageAddressTypes/Web/ViewHelpers/PersonalizeAddressTypeIndexViewHelper.php::App\\Domains\\Settings\\ManageAddressTypes\\Web\\ViewHelpers\\PersonalizeAddressTypeIndexViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\ViewHelpers\\PersonalizeAddressTypeIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageAddressTypes/Web/ViewHelpers/PersonalizeAddressTypeIndexViewHelper.php::App\\Domains\\Settings\\ManageAddressTypes\\Web\\ViewHelpers\\PersonalizeAddressTypeIndexViewHelper::dtoAddressType",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\ViewHelpers\\PersonalizeAddressTypeIndexViewHelper@dtoAddressType",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Services/CreateCallReason.php::App\\Domains\\Settings\\ManageCallReasons\\Services\\CreateCallReason::execute",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\CreateCallReason@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Services/CreateCallReason.php::App\\Domains\\Settings\\ManageCallReasons\\Services\\CreateCallReason::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\CreateCallReason@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Services/CreateCallReason.php::App\\Domains\\Settings\\ManageCallReasons\\Services\\CreateCallReason::rules",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\CreateCallReason@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Services/CreateCallReasonType.php::App\\Domains\\Settings\\ManageCallReasons\\Services\\CreateCallReasonType::execute",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\CreateCallReasonType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Services/CreateCallReasonType.php::App\\Domains\\Settings\\ManageCallReasons\\Services\\CreateCallReasonType::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\CreateCallReasonType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Services/CreateCallReasonType.php::App\\Domains\\Settings\\ManageCallReasons\\Services\\CreateCallReasonType::rules",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\CreateCallReasonType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Services/DestroyCallReason.php::App\\Domains\\Settings\\ManageCallReasons\\Services\\DestroyCallReason::execute",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\DestroyCallReason@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Services/DestroyCallReason.php::App\\Domains\\Settings\\ManageCallReasons\\Services\\DestroyCallReason::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\DestroyCallReason@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Services/DestroyCallReason.php::App\\Domains\\Settings\\ManageCallReasons\\Services\\DestroyCallReason::rules",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\DestroyCallReason@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Services/DestroyCallReasonType.php::App\\Domains\\Settings\\ManageCallReasons\\Services\\DestroyCallReasonType::execute",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\DestroyCallReasonType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Services/DestroyCallReasonType.php::App\\Domains\\Settings\\ManageCallReasons\\Services\\DestroyCallReasonType::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\DestroyCallReasonType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Services/DestroyCallReasonType.php::App\\Domains\\Settings\\ManageCallReasons\\Services\\DestroyCallReasonType::rules",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\DestroyCallReasonType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Services/UpdateCallReason.php::App\\Domains\\Settings\\ManageCallReasons\\Services\\UpdateCallReason::execute",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\UpdateCallReason@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Services/UpdateCallReason.php::App\\Domains\\Settings\\ManageCallReasons\\Services\\UpdateCallReason::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\UpdateCallReason@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Services/UpdateCallReason.php::App\\Domains\\Settings\\ManageCallReasons\\Services\\UpdateCallReason::rules",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\UpdateCallReason@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Services/UpdateCallReasonType.php::App\\Domains\\Settings\\ManageCallReasons\\Services\\UpdateCallReasonType::execute",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\UpdateCallReasonType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Services/UpdateCallReasonType.php::App\\Domains\\Settings\\ManageCallReasons\\Services\\UpdateCallReasonType::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\UpdateCallReasonType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Services/UpdateCallReasonType.php::App\\Domains\\Settings\\ManageCallReasons\\Services\\UpdateCallReasonType::rules",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\UpdateCallReasonType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Web/Controllers/PersonalizeCallReasonsController.php::App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonsController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonsController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Web/Controllers/PersonalizeCallReasonsController.php::App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonsController::store",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonsController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Web/Controllers/PersonalizeCallReasonsController.php::App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonsController::update",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonsController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Web/Controllers/PersonalizeCallReasonTypesController.php::App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Web/Controllers/PersonalizeCallReasonTypesController.php::App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController::index",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Web/Controllers/PersonalizeCallReasonTypesController.php::App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController::store",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Web/Controllers/PersonalizeCallReasonTypesController.php::App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController::update",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Web/ViewHelpers/PersonalizeCallReasonsIndexViewHelper.php::App\\Domains\\Settings\\ManageCallReasons\\Web\\ViewHelpers\\PersonalizeCallReasonsIndexViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Web\\ViewHelpers\\PersonalizeCallReasonsIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Web/ViewHelpers/PersonalizeCallReasonsIndexViewHelper.php::App\\Domains\\Settings\\ManageCallReasons\\Web\\ViewHelpers\\PersonalizeCallReasonsIndexViewHelper::dtoReason",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Web\\ViewHelpers\\PersonalizeCallReasonsIndexViewHelper@dtoReason",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Web/ViewHelpers/PersonalizeCallReasonsIndexViewHelper.php::App\\Domains\\Settings\\ManageCallReasons\\Web\\ViewHelpers\\PersonalizeCallReasonsIndexViewHelper::dtoReasonType",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Web\\ViewHelpers\\PersonalizeCallReasonsIndexViewHelper@dtoReasonType",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageContactInformationTypes/Services/CreateContactInformationType.php::App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\CreateContactInformationType::execute",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\CreateContactInformationType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageContactInformationTypes/Services/CreateContactInformationType.php::App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\CreateContactInformationType::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\CreateContactInformationType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageContactInformationTypes/Services/CreateContactInformationType.php::App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\CreateContactInformationType::rules",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\CreateContactInformationType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageContactInformationTypes/Services/DestroyContactInformationType.php::App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\DestroyContactInformationType::execute",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\DestroyContactInformationType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageContactInformationTypes/Services/DestroyContactInformationType.php::App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\DestroyContactInformationType::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\DestroyContactInformationType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageContactInformationTypes/Services/DestroyContactInformationType.php::App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\DestroyContactInformationType::rules",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\DestroyContactInformationType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageContactInformationTypes/Services/UpdateContactInformationType.php::App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\UpdateContactInformationType::execute",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\UpdateContactInformationType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageContactInformationTypes/Services/UpdateContactInformationType.php::App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\UpdateContactInformationType::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\UpdateContactInformationType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageContactInformationTypes/Services/UpdateContactInformationType.php::App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\UpdateContactInformationType::rules",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\UpdateContactInformationType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageContactInformationTypes/Web/Controllers/PersonalizeContatInformationTypesController.php::App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageContactInformationTypes/Web/Controllers/PersonalizeContatInformationTypesController.php::App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController::index",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageContactInformationTypes/Web/Controllers/PersonalizeContatInformationTypesController.php::App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController::store",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageContactInformationTypes/Web/Controllers/PersonalizeContatInformationTypesController.php::App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController::update",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageContactInformationTypes/Web/ViewHelpers/PersonalizeContactInformationTypeIndexViewHelper.php::App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\ViewHelpers\\PersonalizeContactInformationTypeIndexViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\ViewHelpers\\PersonalizeContactInformationTypeIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageContactInformationTypes/Web/ViewHelpers/PersonalizeContactInformationTypeIndexViewHelper.php::App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\ViewHelpers\\PersonalizeContactInformationTypeIndexViewHelper::dtoContactInformationType",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\ViewHelpers\\PersonalizeContactInformationTypeIndexViewHelper@dtoContactInformationType",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Services/DisableAllCurrencies.php::App\\Domains\\Settings\\ManageCurrencies\\Services\\DisableAllCurrencies::execute",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Services\\DisableAllCurrencies@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Services/DisableAllCurrencies.php::App\\Domains\\Settings\\ManageCurrencies\\Services\\DisableAllCurrencies::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Services\\DisableAllCurrencies@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Services/DisableAllCurrencies.php::App\\Domains\\Settings\\ManageCurrencies\\Services\\DisableAllCurrencies::rules",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Services\\DisableAllCurrencies@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Services/EnableAllCurrencies.php::App\\Domains\\Settings\\ManageCurrencies\\Services\\EnableAllCurrencies::execute",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Services\\EnableAllCurrencies@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Services/EnableAllCurrencies.php::App\\Domains\\Settings\\ManageCurrencies\\Services\\EnableAllCurrencies::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Services\\EnableAllCurrencies@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Services/EnableAllCurrencies.php::App\\Domains\\Settings\\ManageCurrencies\\Services\\EnableAllCurrencies::rules",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Services\\EnableAllCurrencies@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Services/ToggleCurrency.php::App\\Domains\\Settings\\ManageCurrencies\\Services\\ToggleCurrency::execute",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Services\\ToggleCurrency@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Services/ToggleCurrency.php::App\\Domains\\Settings\\ManageCurrencies\\Services\\ToggleCurrency::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Services\\ToggleCurrency@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Services/ToggleCurrency.php::App\\Domains\\Settings\\ManageCurrencies\\Services\\ToggleCurrency::rules",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Services\\ToggleCurrency@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Web/Controllers/CurrencyController.php::App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\CurrencyController::index",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\CurrencyController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Web/Controllers/PersonalizeCurrencyController.php::App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Web/Controllers/PersonalizeCurrencyController.php::App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController::index",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Web/Controllers/PersonalizeCurrencyController.php::App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController::store",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Web/Controllers/PersonalizeCurrencyController.php::App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController::update",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Web/ViewHelpers/CurrencyIndexViewHelper.php::App\\Domains\\Settings\\ManageCurrencies\\Web\\ViewHelpers\\CurrencyIndexViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Web\\ViewHelpers\\CurrencyIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Web/ViewHelpers/PersonalizeCurrencyIndexViewHelper.php::App\\Domains\\Settings\\ManageCurrencies\\Web\\ViewHelpers\\PersonalizeCurrencyIndexViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Web\\ViewHelpers\\PersonalizeCurrencyIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGenders/Services/CreateGender.php::App\\Domains\\Settings\\ManageGenders\\Services\\CreateGender::execute",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Services\\CreateGender@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGenders/Services/CreateGender.php::App\\Domains\\Settings\\ManageGenders\\Services\\CreateGender::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Services\\CreateGender@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGenders/Services/CreateGender.php::App\\Domains\\Settings\\ManageGenders\\Services\\CreateGender::rules",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Services\\CreateGender@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGenders/Services/DestroyGender.php::App\\Domains\\Settings\\ManageGenders\\Services\\DestroyGender::execute",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Services\\DestroyGender@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGenders/Services/DestroyGender.php::App\\Domains\\Settings\\ManageGenders\\Services\\DestroyGender::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Services\\DestroyGender@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGenders/Services/DestroyGender.php::App\\Domains\\Settings\\ManageGenders\\Services\\DestroyGender::rules",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Services\\DestroyGender@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGenders/Services/UpdateGender.php::App\\Domains\\Settings\\ManageGenders\\Services\\UpdateGender::execute",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Services\\UpdateGender@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGenders/Services/UpdateGender.php::App\\Domains\\Settings\\ManageGenders\\Services\\UpdateGender::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Services\\UpdateGender@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGenders/Services/UpdateGender.php::App\\Domains\\Settings\\ManageGenders\\Services\\UpdateGender::rules",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Services\\UpdateGender@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageGenders/Web/Controllers/ManageGenderController.php::App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageGenders/Web/Controllers/ManageGenderController.php::App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController::index",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageGenders/Web/Controllers/ManageGenderController.php::App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController::store",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageGenders/Web/Controllers/ManageGenderController.php::App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController::update",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageGenders/Web/ViewHelpers/ManageGenderIndexViewHelper.php::App\\Domains\\Settings\\ManageGenders\\Web\\ViewHelpers\\ManageGenderIndexViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Web\\ViewHelpers\\ManageGenderIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageGenders/Web/ViewHelpers/ManageGenderIndexViewHelper.php::App\\Domains\\Settings\\ManageGenders\\Web\\ViewHelpers\\ManageGenderIndexViewHelper::dtoGender",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Web\\ViewHelpers\\ManageGenderIndexViewHelper@dtoGender",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Services/CreateGiftOccasion.php::App\\Domains\\Settings\\ManageGiftOccasions\\Services\\CreateGiftOccasion::execute",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\CreateGiftOccasion@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Services/CreateGiftOccasion.php::App\\Domains\\Settings\\ManageGiftOccasions\\Services\\CreateGiftOccasion::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\CreateGiftOccasion@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Services/CreateGiftOccasion.php::App\\Domains\\Settings\\ManageGiftOccasions\\Services\\CreateGiftOccasion::rules",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\CreateGiftOccasion@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Services/DestroyGiftOccasion.php::App\\Domains\\Settings\\ManageGiftOccasions\\Services\\DestroyGiftOccasion::execute",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\DestroyGiftOccasion@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Services/DestroyGiftOccasion.php::App\\Domains\\Settings\\ManageGiftOccasions\\Services\\DestroyGiftOccasion::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\DestroyGiftOccasion@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Services/DestroyGiftOccasion.php::App\\Domains\\Settings\\ManageGiftOccasions\\Services\\DestroyGiftOccasion::rules",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\DestroyGiftOccasion@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Services/UpdateGiftOccasion.php::App\\Domains\\Settings\\ManageGiftOccasions\\Services\\UpdateGiftOccasion::execute",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\UpdateGiftOccasion@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Services/UpdateGiftOccasion.php::App\\Domains\\Settings\\ManageGiftOccasions\\Services\\UpdateGiftOccasion::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\UpdateGiftOccasion@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Services/UpdateGiftOccasion.php::App\\Domains\\Settings\\ManageGiftOccasions\\Services\\UpdateGiftOccasion::rules",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\UpdateGiftOccasion@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Services/UpdateGiftOccasionPosition.php::App\\Domains\\Settings\\ManageGiftOccasions\\Services\\UpdateGiftOccasionPosition::execute",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\UpdateGiftOccasionPosition@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Services/UpdateGiftOccasionPosition.php::App\\Domains\\Settings\\ManageGiftOccasions\\Services\\UpdateGiftOccasionPosition::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\UpdateGiftOccasionPosition@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Services/UpdateGiftOccasionPosition.php::App\\Domains\\Settings\\ManageGiftOccasions\\Services\\UpdateGiftOccasionPosition::rules",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\UpdateGiftOccasionPosition@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Web/Controllers/PersonalizeGiftOccasionController.php::App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Web/Controllers/PersonalizeGiftOccasionController.php::App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController::index",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Web/Controllers/PersonalizeGiftOccasionController.php::App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController::store",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Web/Controllers/PersonalizeGiftOccasionController.php::App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController::update",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Web/Controllers/PersonalizeGiftOccasionsPositionController.php::App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionsPositionController::update",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionsPositionController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Web/ViewHelpers/PersonalizeGiftOccasionViewHelper.php::App\\Domains\\Settings\\ManageGiftOccasions\\Web\\ViewHelpers\\PersonalizeGiftOccasionViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Web\\ViewHelpers\\PersonalizeGiftOccasionViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Web/ViewHelpers/PersonalizeGiftOccasionViewHelper.php::App\\Domains\\Settings\\ManageGiftOccasions\\Web\\ViewHelpers\\PersonalizeGiftOccasionViewHelper::dto",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Web\\ViewHelpers\\PersonalizeGiftOccasionViewHelper@dto",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Services/CreateGiftState.php::App\\Domains\\Settings\\ManageGiftStates\\Services\\CreateGiftState::execute",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Services\\CreateGiftState@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Services/CreateGiftState.php::App\\Domains\\Settings\\ManageGiftStates\\Services\\CreateGiftState::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Services\\CreateGiftState@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Services/CreateGiftState.php::App\\Domains\\Settings\\ManageGiftStates\\Services\\CreateGiftState::rules",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Services\\CreateGiftState@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Services/DestroyGiftState.php::App\\Domains\\Settings\\ManageGiftStates\\Services\\DestroyGiftState::execute",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Services\\DestroyGiftState@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Services/DestroyGiftState.php::App\\Domains\\Settings\\ManageGiftStates\\Services\\DestroyGiftState::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Services\\DestroyGiftState@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Services/DestroyGiftState.php::App\\Domains\\Settings\\ManageGiftStates\\Services\\DestroyGiftState::rules",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Services\\DestroyGiftState@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Services/UpdateGiftState.php::App\\Domains\\Settings\\ManageGiftStates\\Services\\UpdateGiftState::execute",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Services\\UpdateGiftState@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Services/UpdateGiftState.php::App\\Domains\\Settings\\ManageGiftStates\\Services\\UpdateGiftState::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Services\\UpdateGiftState@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Services/UpdateGiftState.php::App\\Domains\\Settings\\ManageGiftStates\\Services\\UpdateGiftState::rules",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Services\\UpdateGiftState@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Services/UpdateGiftStatePosition.php::App\\Domains\\Settings\\ManageGiftStates\\Services\\UpdateGiftStatePosition::execute",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Services\\UpdateGiftStatePosition@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Services/UpdateGiftStatePosition.php::App\\Domains\\Settings\\ManageGiftStates\\Services\\UpdateGiftStatePosition::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Services\\UpdateGiftStatePosition@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Services/UpdateGiftStatePosition.php::App\\Domains\\Settings\\ManageGiftStates\\Services\\UpdateGiftStatePosition::rules",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Services\\UpdateGiftStatePosition@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Web/Controllers/PersonalizeGiftStateController.php::App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Web/Controllers/PersonalizeGiftStateController.php::App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController::index",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Web/Controllers/PersonalizeGiftStateController.php::App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController::store",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Web/Controllers/PersonalizeGiftStateController.php::App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController::update",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Web/Controllers/PersonalizeGiftStatesPositionController.php::App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStatesPositionController::update",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStatesPositionController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Web/ViewHelpers/PersonalizeGiftStateViewHelper.php::App\\Domains\\Settings\\ManageGiftStates\\Web\\ViewHelpers\\PersonalizeGiftStateViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Web\\ViewHelpers\\PersonalizeGiftStateViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Web/ViewHelpers/PersonalizeGiftStateViewHelper.php::App\\Domains\\Settings\\ManageGiftStates\\Web\\ViewHelpers\\PersonalizeGiftStateViewHelper::dto",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Web\\ViewHelpers\\PersonalizeGiftStateViewHelper@dto",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/CreateGroupType.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\CreateGroupType::execute",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\CreateGroupType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/CreateGroupType.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\CreateGroupType::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\CreateGroupType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/CreateGroupType.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\CreateGroupType::rules",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\CreateGroupType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/CreateGroupTypeRole.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\CreateGroupTypeRole::execute",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\CreateGroupTypeRole@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/CreateGroupTypeRole.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\CreateGroupTypeRole::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\CreateGroupTypeRole@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/CreateGroupTypeRole.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\CreateGroupTypeRole::rules",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\CreateGroupTypeRole@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/DestroyGroupType.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\DestroyGroupType::execute",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\DestroyGroupType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/DestroyGroupType.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\DestroyGroupType::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\DestroyGroupType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/DestroyGroupType.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\DestroyGroupType::rules",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\DestroyGroupType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/DestroyGroupTypeRole.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\DestroyGroupTypeRole::execute",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\DestroyGroupTypeRole@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/DestroyGroupTypeRole.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\DestroyGroupTypeRole::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\DestroyGroupTypeRole@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/DestroyGroupTypeRole.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\DestroyGroupTypeRole::rules",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\DestroyGroupTypeRole@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/UpdateGroupType.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupType::execute",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/UpdateGroupType.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupType::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/UpdateGroupType.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupType::rules",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/UpdateGroupTypePosition.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypePosition::execute",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypePosition@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/UpdateGroupTypePosition.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypePosition::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypePosition@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/UpdateGroupTypePosition.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypePosition::rules",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypePosition@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/UpdateGroupTypeRole.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypeRole::execute",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypeRole@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/UpdateGroupTypeRole.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypeRole::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypeRole@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/UpdateGroupTypeRole.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypeRole::rules",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypeRole@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/UpdateGroupTypeRolePosition.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypeRolePosition::execute",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypeRolePosition@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/UpdateGroupTypeRolePosition.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypeRolePosition::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypeRolePosition@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Services/UpdateGroupTypeRolePosition.php::App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypeRolePosition::rules",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypeRolePosition@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/Controllers/PersonalizeGroupTypeController.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/Controllers/PersonalizeGroupTypeController.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController::index",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/Controllers/PersonalizeGroupTypeController.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController::store",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/Controllers/PersonalizeGroupTypeController.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController::update",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/Controllers/PersonalizeGroupTypePositionController.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypePositionController::update",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypePositionController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/Controllers/PersonalizeGroupTypeRoleController.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/Controllers/PersonalizeGroupTypeRoleController.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController::store",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/Controllers/PersonalizeGroupTypeRoleController.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController::update",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/Controllers/PersonalizeGroupTypeRolePositionController.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRolePositionController::update",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRolePositionController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/ViewHelpers/PersonalizeGroupTypeViewHelper.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\ViewHelpers\\PersonalizeGroupTypeViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\ViewHelpers\\PersonalizeGroupTypeViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/ViewHelpers/PersonalizeGroupTypeViewHelper.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\ViewHelpers\\PersonalizeGroupTypeViewHelper::dto",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\ViewHelpers\\PersonalizeGroupTypeViewHelper@dto",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/ViewHelpers/PersonalizeGroupTypeViewHelper.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\ViewHelpers\\PersonalizeGroupTypeViewHelper::dtoGroupTypeRole",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\ViewHelpers\\PersonalizeGroupTypeViewHelper@dtoGroupTypeRole",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageModules/Web/Controllers/PersonalizeModulesController.php::App\\Domains\\Settings\\ManageModules\\Web\\Controllers\\PersonalizeModulesController::index",
        "fqmn": "App\\Domains\\Settings\\ManageModules\\Web\\Controllers\\PersonalizeModulesController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageModules/Web/ViewHelpers/PersonalizeModuleIndexViewHelper.php::App\\Domains\\Settings\\ManageModules\\Web\\ViewHelpers\\PersonalizeModuleIndexViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageModules\\Web\\ViewHelpers\\PersonalizeModuleIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Jobs/SendVerificationEmailChannel.php::App\\Domains\\Settings\\ManageNotificationChannels\\Jobs\\SendVerificationEmailChannel::__construct",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Jobs\\SendVerificationEmailChannel@__construct",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Jobs/SendVerificationEmailChannel.php::App\\Domains\\Settings\\ManageNotificationChannels\\Jobs\\SendVerificationEmailChannel::handle",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Jobs\\SendVerificationEmailChannel@handle",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/CreateUserNotificationChannel.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\CreateUserNotificationChannel::execute",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\CreateUserNotificationChannel@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/CreateUserNotificationChannel.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\CreateUserNotificationChannel::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\CreateUserNotificationChannel@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/CreateUserNotificationChannel.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\CreateUserNotificationChannel::rules",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\CreateUserNotificationChannel@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/DestroyUserNotificationChannel.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\DestroyUserNotificationChannel::execute",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\DestroyUserNotificationChannel@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/DestroyUserNotificationChannel.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\DestroyUserNotificationChannel::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\DestroyUserNotificationChannel@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/DestroyUserNotificationChannel.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\DestroyUserNotificationChannel::rules",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\DestroyUserNotificationChannel@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/ScheduleAllContactRemindersForNotificationChannel.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ScheduleAllContactRemindersForNotificationChannel::execute",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ScheduleAllContactRemindersForNotificationChannel@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/ScheduleAllContactRemindersForNotificationChannel.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ScheduleAllContactRemindersForNotificationChannel::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ScheduleAllContactRemindersForNotificationChannel@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/ScheduleAllContactRemindersForNotificationChannel.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ScheduleAllContactRemindersForNotificationChannel::rules",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ScheduleAllContactRemindersForNotificationChannel@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/SendTestEmail.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\SendTestEmail::execute",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\SendTestEmail@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/SendTestEmail.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\SendTestEmail::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\SendTestEmail@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/SendTestEmail.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\SendTestEmail::rules",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\SendTestEmail@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/SendTestTelegramNotification.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\SendTestTelegramNotification::execute",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\SendTestTelegramNotification@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/SendTestTelegramNotification.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\SendTestTelegramNotification::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\SendTestTelegramNotification@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/SendTestTelegramNotification.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\SendTestTelegramNotification::rules",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\SendTestTelegramNotification@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/ToggleUserNotificationChannel.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ToggleUserNotificationChannel::execute",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ToggleUserNotificationChannel@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/ToggleUserNotificationChannel.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ToggleUserNotificationChannel::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ToggleUserNotificationChannel@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/ToggleUserNotificationChannel.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ToggleUserNotificationChannel::rules",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ToggleUserNotificationChannel@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/VerifyUserNotificationChannelEmailAddress.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\VerifyUserNotificationChannelEmailAddress::execute",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\VerifyUserNotificationChannelEmailAddress@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/VerifyUserNotificationChannelEmailAddress.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\VerifyUserNotificationChannelEmailAddress::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\VerifyUserNotificationChannelEmailAddress@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Services/VerifyUserNotificationChannelEmailAddress.php::App\\Domains\\Settings\\ManageNotificationChannels\\Services\\VerifyUserNotificationChannelEmailAddress::rules",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\VerifyUserNotificationChannelEmailAddress@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/Controllers/NotificationsController.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/Controllers/NotificationsController.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsController::index",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/Controllers/NotificationsController.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsController::store",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/Controllers/NotificationsLogController.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsLogController::index",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsLogController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/Controllers/NotificationsTestController.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsTestController::store",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsTestController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/Controllers/NotificationsToggleController.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsToggleController::update",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsToggleController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/Controllers/NotificationsVerificationController.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsVerificationController::store",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsVerificationController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/Controllers/TelegramNotificationsController.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\TelegramNotificationsController::store",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\TelegramNotificationsController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/Controllers/TelegramWebhookController.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\TelegramWebhookController::store",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\TelegramWebhookController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/ViewHelpers/NotificationsIndexViewHelper.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\ViewHelpers\\NotificationsIndexViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\ViewHelpers\\NotificationsIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/ViewHelpers/NotificationsIndexViewHelper.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\ViewHelpers\\NotificationsIndexViewHelper::dtoEmail",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\ViewHelpers\\NotificationsIndexViewHelper@dtoEmail",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/ViewHelpers/NotificationsIndexViewHelper.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\ViewHelpers\\NotificationsIndexViewHelper::dtoTelegram",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\ViewHelpers\\NotificationsIndexViewHelper@dtoTelegram",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/ViewHelpers/NotificationsLogIndexViewHelper.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\ViewHelpers\\NotificationsLogIndexViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\ViewHelpers\\NotificationsLogIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManagePersonalization/Web/Controllers/PersonalizeController.php::App\\Domains\\Settings\\ManagePersonalization\\Web\\Controllers\\PersonalizeController::index",
        "fqmn": "App\\Domains\\Settings\\ManagePersonalization\\Web\\Controllers\\PersonalizeController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManagePersonalization/Web/ViewHelpers/PersonalizeIndexViewHelper.php::App\\Domains\\Settings\\ManagePersonalization\\Web\\ViewHelpers\\PersonalizeIndexViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManagePersonalization\\Web\\ViewHelpers\\PersonalizeIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePetCategories/Services/CreatePetCategory.php::App\\Domains\\Settings\\ManagePetCategories\\Services\\CreatePetCategory::execute",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Services\\CreatePetCategory@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePetCategories/Services/CreatePetCategory.php::App\\Domains\\Settings\\ManagePetCategories\\Services\\CreatePetCategory::permissions",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Services\\CreatePetCategory@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePetCategories/Services/CreatePetCategory.php::App\\Domains\\Settings\\ManagePetCategories\\Services\\CreatePetCategory::rules",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Services\\CreatePetCategory@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePetCategories/Services/DestroyPetCategory.php::App\\Domains\\Settings\\ManagePetCategories\\Services\\DestroyPetCategory::execute",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Services\\DestroyPetCategory@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePetCategories/Services/DestroyPetCategory.php::App\\Domains\\Settings\\ManagePetCategories\\Services\\DestroyPetCategory::permissions",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Services\\DestroyPetCategory@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePetCategories/Services/DestroyPetCategory.php::App\\Domains\\Settings\\ManagePetCategories\\Services\\DestroyPetCategory::rules",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Services\\DestroyPetCategory@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePetCategories/Services/UpdatePetCategory.php::App\\Domains\\Settings\\ManagePetCategories\\Services\\UpdatePetCategory::execute",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Services\\UpdatePetCategory@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePetCategories/Services/UpdatePetCategory.php::App\\Domains\\Settings\\ManagePetCategories\\Services\\UpdatePetCategory::permissions",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Services\\UpdatePetCategory@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePetCategories/Services/UpdatePetCategory.php::App\\Domains\\Settings\\ManagePetCategories\\Services\\UpdatePetCategory::rules",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Services\\UpdatePetCategory@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManagePetCategories/Web/Controllers/PersonalizePetCategoriesController.php::App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManagePetCategories/Web/Controllers/PersonalizePetCategoriesController.php::App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController::index",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManagePetCategories/Web/Controllers/PersonalizePetCategoriesController.php::App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController::store",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManagePetCategories/Web/Controllers/PersonalizePetCategoriesController.php::App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController::update",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManagePetCategories/Web/ViewHelpers/PersonalizePetCategoriesIndexViewHelper.php::App\\Domains\\Settings\\ManagePetCategories\\Web\\ViewHelpers\\PersonalizePetCategoriesIndexViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Web\\ViewHelpers\\PersonalizePetCategoriesIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManagePetCategories/Web/ViewHelpers/PersonalizePetCategoriesIndexViewHelper.php::App\\Domains\\Settings\\ManagePetCategories\\Web\\ViewHelpers\\PersonalizePetCategoriesIndexViewHelper::dtoPetCategory",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Web\\ViewHelpers\\PersonalizePetCategoriesIndexViewHelper@dtoPetCategory",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/CreatePostTemplate.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\CreatePostTemplate::execute",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\CreatePostTemplate@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/CreatePostTemplate.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\CreatePostTemplate::permissions",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\CreatePostTemplate@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/CreatePostTemplate.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\CreatePostTemplate::rules",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\CreatePostTemplate@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/CreatePostTemplateSection.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\CreatePostTemplateSection::execute",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\CreatePostTemplateSection@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/CreatePostTemplateSection.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\CreatePostTemplateSection::permissions",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\CreatePostTemplateSection@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/CreatePostTemplateSection.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\CreatePostTemplateSection::rules",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\CreatePostTemplateSection@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/DestroyPostTemplate.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\DestroyPostTemplate::execute",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\DestroyPostTemplate@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/DestroyPostTemplate.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\DestroyPostTemplate::permissions",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\DestroyPostTemplate@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/DestroyPostTemplate.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\DestroyPostTemplate::rules",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\DestroyPostTemplate@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/DestroyPostTemplateSection.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\DestroyPostTemplateSection::execute",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\DestroyPostTemplateSection@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/DestroyPostTemplateSection.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\DestroyPostTemplateSection::permissions",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\DestroyPostTemplateSection@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/DestroyPostTemplateSection.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\DestroyPostTemplateSection::rules",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\DestroyPostTemplateSection@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/UpdatePostTemplate.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplate::execute",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplate@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/UpdatePostTemplate.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplate::permissions",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplate@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/UpdatePostTemplate.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplate::rules",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplate@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/UpdatePostTemplatePosition.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplatePosition::execute",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplatePosition@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/UpdatePostTemplatePosition.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplatePosition::permissions",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplatePosition@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/UpdatePostTemplatePosition.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplatePosition::rules",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplatePosition@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/UpdatePostTemplateSection.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplateSection::execute",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplateSection@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/UpdatePostTemplateSection.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplateSection::permissions",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplateSection@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/UpdatePostTemplateSection.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplateSection::rules",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplateSection@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/UpdatePostTemplateSectionPosition.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplateSectionPosition::execute",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplateSectionPosition@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/UpdatePostTemplateSectionPosition.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplateSectionPosition::permissions",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplateSectionPosition@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Services/UpdatePostTemplateSectionPosition.php::App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplateSectionPosition::rules",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplateSectionPosition@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/Controllers/PersonalizePostTemplateController.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/Controllers/PersonalizePostTemplateController.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController::index",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/Controllers/PersonalizePostTemplateController.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController::store",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/Controllers/PersonalizePostTemplateController.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController::update",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/Controllers/PersonalizePostTemplatePositionController.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplatePositionController::update",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplatePositionController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/Controllers/PersonalizePostTemplateSectionController.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/Controllers/PersonalizePostTemplateSectionController.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionController::store",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/Controllers/PersonalizePostTemplateSectionController.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionController::update",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/Controllers/PersonalizePostTemplateSectionPositionController.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionPositionController::update",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionPositionController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/ViewHelpers/PersonalizePostTemplateViewHelper.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\ViewHelpers\\PersonalizePostTemplateViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\ViewHelpers\\PersonalizePostTemplateViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/ViewHelpers/PersonalizePostTemplateViewHelper.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\ViewHelpers\\PersonalizePostTemplateViewHelper::dto",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\ViewHelpers\\PersonalizePostTemplateViewHelper@dto",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/ViewHelpers/PersonalizePostTemplateViewHelper.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\ViewHelpers\\PersonalizePostTemplateViewHelper::dtoPostTemplateSection",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\ViewHelpers\\PersonalizePostTemplateViewHelper@dtoPostTemplateSection",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePronouns/Services/CreatePronoun.php::App\\Domains\\Settings\\ManagePronouns\\Services\\CreatePronoun::execute",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Services\\CreatePronoun@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePronouns/Services/CreatePronoun.php::App\\Domains\\Settings\\ManagePronouns\\Services\\CreatePronoun::permissions",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Services\\CreatePronoun@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePronouns/Services/CreatePronoun.php::App\\Domains\\Settings\\ManagePronouns\\Services\\CreatePronoun::rules",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Services\\CreatePronoun@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePronouns/Services/DestroyPronoun.php::App\\Domains\\Settings\\ManagePronouns\\Services\\DestroyPronoun::execute",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Services\\DestroyPronoun@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePronouns/Services/DestroyPronoun.php::App\\Domains\\Settings\\ManagePronouns\\Services\\DestroyPronoun::permissions",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Services\\DestroyPronoun@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePronouns/Services/DestroyPronoun.php::App\\Domains\\Settings\\ManagePronouns\\Services\\DestroyPronoun::rules",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Services\\DestroyPronoun@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePronouns/Services/UpdatePronoun.php::App\\Domains\\Settings\\ManagePronouns\\Services\\UpdatePronoun::execute",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Services\\UpdatePronoun@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePronouns/Services/UpdatePronoun.php::App\\Domains\\Settings\\ManagePronouns\\Services\\UpdatePronoun::permissions",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Services\\UpdatePronoun@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManagePronouns/Services/UpdatePronoun.php::App\\Domains\\Settings\\ManagePronouns\\Services\\UpdatePronoun::rules",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Services\\UpdatePronoun@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManagePronouns/Web/Controllers/PersonalizePronounController.php::App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManagePronouns/Web/Controllers/PersonalizePronounController.php::App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController::index",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManagePronouns/Web/Controllers/PersonalizePronounController.php::App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController::store",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManagePronouns/Web/Controllers/PersonalizePronounController.php::App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController::update",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManagePronouns/Web/ViewHelpers/PersonalizePronounIndexViewHelper.php::App\\Domains\\Settings\\ManagePronouns\\Web\\ViewHelpers\\PersonalizePronounIndexViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Web\\ViewHelpers\\PersonalizePronounIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManagePronouns/Web/ViewHelpers/PersonalizePronounIndexViewHelper.php::App\\Domains\\Settings\\ManagePronouns\\Web\\ViewHelpers\\PersonalizePronounIndexViewHelper::dtoPronoun",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Web\\ViewHelpers\\PersonalizePronounIndexViewHelper@dtoPronoun",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Services/CreateRelationshipGroupType.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\CreateRelationshipGroupType::execute",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\CreateRelationshipGroupType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Services/CreateRelationshipGroupType.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\CreateRelationshipGroupType::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\CreateRelationshipGroupType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Services/CreateRelationshipGroupType.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\CreateRelationshipGroupType::rules",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\CreateRelationshipGroupType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Services/CreateRelationshipType.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\CreateRelationshipType::execute",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\CreateRelationshipType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Services/CreateRelationshipType.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\CreateRelationshipType::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\CreateRelationshipType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Services/CreateRelationshipType.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\CreateRelationshipType::rules",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\CreateRelationshipType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Services/DestroyRelationshipGroupType.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\DestroyRelationshipGroupType::execute",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\DestroyRelationshipGroupType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Services/DestroyRelationshipGroupType.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\DestroyRelationshipGroupType::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\DestroyRelationshipGroupType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Services/DestroyRelationshipGroupType.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\DestroyRelationshipGroupType::rules",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\DestroyRelationshipGroupType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Services/DestroyRelationshipType.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\DestroyRelationshipType::execute",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\DestroyRelationshipType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Services/DestroyRelationshipType.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\DestroyRelationshipType::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\DestroyRelationshipType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Services/DestroyRelationshipType.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\DestroyRelationshipType::rules",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\DestroyRelationshipType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Services/UpdateRelationshipGroupType.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\UpdateRelationshipGroupType::execute",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\UpdateRelationshipGroupType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Services/UpdateRelationshipGroupType.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\UpdateRelationshipGroupType::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\UpdateRelationshipGroupType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Services/UpdateRelationshipGroupType.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\UpdateRelationshipGroupType::rules",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\UpdateRelationshipGroupType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Services/UpdateRelationshipType.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\UpdateRelationshipType::execute",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\UpdateRelationshipType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Services/UpdateRelationshipType.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\UpdateRelationshipType::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\UpdateRelationshipType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Services/UpdateRelationshipType.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\UpdateRelationshipType::rules",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\UpdateRelationshipType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Web/Controllers/PersonalizeRelationshipController.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Web/Controllers/PersonalizeRelationshipController.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController::index",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Web/Controllers/PersonalizeRelationshipController.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController::store",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Web/Controllers/PersonalizeRelationshipController.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController::update",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Web/Controllers/PersonalizeRelationshipTypeController.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipTypeController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipTypeController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Web/Controllers/PersonalizeRelationshipTypeController.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipTypeController::store",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipTypeController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Web/Controllers/PersonalizeRelationshipTypeController.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipTypeController::update",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipTypeController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Web/ViewHelpers/PersonalizeRelationshipIndexViewHelper.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\ViewHelpers\\PersonalizeRelationshipIndexViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\ViewHelpers\\PersonalizeRelationshipIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Web/ViewHelpers/PersonalizeRelationshipIndexViewHelper.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\ViewHelpers\\PersonalizeRelationshipIndexViewHelper::dtoGroupType",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\ViewHelpers\\PersonalizeRelationshipIndexViewHelper@dtoGroupType",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Web/ViewHelpers/PersonalizeRelationshipIndexViewHelper.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\ViewHelpers\\PersonalizeRelationshipIndexViewHelper::dtoRelationshipType",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\ViewHelpers\\PersonalizeRelationshipIndexViewHelper@dtoRelationshipType",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageReligion/Services/CreateReligion.php::App\\Domains\\Settings\\ManageReligion\\Services\\CreateReligion::execute",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Services\\CreateReligion@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageReligion/Services/CreateReligion.php::App\\Domains\\Settings\\ManageReligion\\Services\\CreateReligion::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Services\\CreateReligion@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageReligion/Services/CreateReligion.php::App\\Domains\\Settings\\ManageReligion\\Services\\CreateReligion::rules",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Services\\CreateReligion@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageReligion/Services/DestroyReligion.php::App\\Domains\\Settings\\ManageReligion\\Services\\DestroyReligion::execute",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Services\\DestroyReligion@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageReligion/Services/DestroyReligion.php::App\\Domains\\Settings\\ManageReligion\\Services\\DestroyReligion::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Services\\DestroyReligion@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageReligion/Services/DestroyReligion.php::App\\Domains\\Settings\\ManageReligion\\Services\\DestroyReligion::rules",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Services\\DestroyReligion@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageReligion/Services/UpdateReligion.php::App\\Domains\\Settings\\ManageReligion\\Services\\UpdateReligion::execute",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Services\\UpdateReligion@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageReligion/Services/UpdateReligion.php::App\\Domains\\Settings\\ManageReligion\\Services\\UpdateReligion::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Services\\UpdateReligion@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageReligion/Services/UpdateReligion.php::App\\Domains\\Settings\\ManageReligion\\Services\\UpdateReligion::rules",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Services\\UpdateReligion@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageReligion/Services/UpdateReligionPosition.php::App\\Domains\\Settings\\ManageReligion\\Services\\UpdateReligionPosition::execute",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Services\\UpdateReligionPosition@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageReligion/Services/UpdateReligionPosition.php::App\\Domains\\Settings\\ManageReligion\\Services\\UpdateReligionPosition::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Services\\UpdateReligionPosition@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageReligion/Services/UpdateReligionPosition.php::App\\Domains\\Settings\\ManageReligion\\Services\\UpdateReligionPosition::rules",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Services\\UpdateReligionPosition@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageReligion/Web/Controllers/PersonalizeReligionController.php::App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageReligion/Web/Controllers/PersonalizeReligionController.php::App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController::index",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageReligion/Web/Controllers/PersonalizeReligionController.php::App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController::store",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageReligion/Web/Controllers/PersonalizeReligionController.php::App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController::update",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageReligion/Web/Controllers/PersonalizeReligionsPositionController.php::App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionsPositionController::update",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionsPositionController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageReligion/Web/ViewHelpers/PersonalizeReligionViewHelper.php::App\\Domains\\Settings\\ManageReligion\\Web\\ViewHelpers\\PersonalizeReligionViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Web\\ViewHelpers\\PersonalizeReligionViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageReligion/Web/ViewHelpers/PersonalizeReligionViewHelper.php::App\\Domains\\Settings\\ManageReligion\\Web\\ViewHelpers\\PersonalizeReligionViewHelper::dto",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Web\\ViewHelpers\\PersonalizeReligionViewHelper@dto",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageSettings/Web/Controllers/SettingsController.php::App\\Domains\\Settings\\ManageSettings\\Web\\Controllers\\SettingsController::index",
        "fqmn": "App\\Domains\\Settings\\ManageSettings\\Web\\Controllers\\SettingsController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageSettings/Web/ViewHelpers/SettingsIndexViewHelper.php::App\\Domains\\Settings\\ManageSettings\\Web\\ViewHelpers\\SettingsIndexViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageSettings\\Web\\ViewHelpers\\SettingsIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageStorage/Web/Controllers/AccountStorageController.php::App\\Domains\\Settings\\ManageStorage\\Web\\Controllers\\AccountStorageController::index",
        "fqmn": "App\\Domains\\Settings\\ManageStorage\\Web\\Controllers\\AccountStorageController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageStorage/Web/ViewHelpers/StorageIndexViewHelper.php::App\\Domains\\Settings\\ManageStorage\\Web\\ViewHelpers\\StorageIndexViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageStorage\\Web\\ViewHelpers\\StorageIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/AssociateModuleToTemplatePage.php::App\\Domains\\Settings\\ManageTemplates\\Services\\AssociateModuleToTemplatePage::execute",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\AssociateModuleToTemplatePage@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/AssociateModuleToTemplatePage.php::App\\Domains\\Settings\\ManageTemplates\\Services\\AssociateModuleToTemplatePage::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\AssociateModuleToTemplatePage@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/AssociateModuleToTemplatePage.php::App\\Domains\\Settings\\ManageTemplates\\Services\\AssociateModuleToTemplatePage::rules",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\AssociateModuleToTemplatePage@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/CreateModule.php::App\\Domains\\Settings\\ManageTemplates\\Services\\CreateModule::execute",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\CreateModule@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/CreateModule.php::App\\Domains\\Settings\\ManageTemplates\\Services\\CreateModule::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\CreateModule@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/CreateModule.php::App\\Domains\\Settings\\ManageTemplates\\Services\\CreateModule::rules",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\CreateModule@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/CreateTemplate.php::App\\Domains\\Settings\\ManageTemplates\\Services\\CreateTemplate::execute",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\CreateTemplate@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/CreateTemplate.php::App\\Domains\\Settings\\ManageTemplates\\Services\\CreateTemplate::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\CreateTemplate@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/CreateTemplate.php::App\\Domains\\Settings\\ManageTemplates\\Services\\CreateTemplate::rules",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\CreateTemplate@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/CreateTemplatePage.php::App\\Domains\\Settings\\ManageTemplates\\Services\\CreateTemplatePage::execute",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\CreateTemplatePage@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/CreateTemplatePage.php::App\\Domains\\Settings\\ManageTemplates\\Services\\CreateTemplatePage::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\CreateTemplatePage@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/CreateTemplatePage.php::App\\Domains\\Settings\\ManageTemplates\\Services\\CreateTemplatePage::rules",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\CreateTemplatePage@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/DestroyModule.php::App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyModule::execute",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyModule@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/DestroyModule.php::App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyModule::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyModule@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/DestroyModule.php::App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyModule::rules",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyModule@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/DestroyTemplate.php::App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyTemplate::execute",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyTemplate@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/DestroyTemplate.php::App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyTemplate::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyTemplate@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/DestroyTemplate.php::App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyTemplate::rules",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyTemplate@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/DestroyTemplatePage.php::App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyTemplatePage::execute",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyTemplatePage@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/DestroyTemplatePage.php::App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyTemplatePage::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyTemplatePage@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/DestroyTemplatePage.php::App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyTemplatePage::rules",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyTemplatePage@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/RemoveModuleFromTemplatePage.php::App\\Domains\\Settings\\ManageTemplates\\Services\\RemoveModuleFromTemplatePage::execute",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\RemoveModuleFromTemplatePage@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/RemoveModuleFromTemplatePage.php::App\\Domains\\Settings\\ManageTemplates\\Services\\RemoveModuleFromTemplatePage::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\RemoveModuleFromTemplatePage@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/RemoveModuleFromTemplatePage.php::App\\Domains\\Settings\\ManageTemplates\\Services\\RemoveModuleFromTemplatePage::rules",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\RemoveModuleFromTemplatePage@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/UpdateModule.php::App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateModule::execute",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateModule@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/UpdateModule.php::App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateModule::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateModule@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/UpdateModule.php::App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateModule::rules",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateModule@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/UpdateModulePosition.php::App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateModulePosition::execute",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateModulePosition@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/UpdateModulePosition.php::App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateModulePosition::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateModulePosition@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/UpdateModulePosition.php::App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateModulePosition::rules",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateModulePosition@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/UpdateTemplate.php::App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplate::execute",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplate@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/UpdateTemplate.php::App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplate::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplate@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/UpdateTemplate.php::App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplate::rules",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplate@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/UpdateTemplatePage.php::App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplatePage::execute",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplatePage@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/UpdateTemplatePage.php::App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplatePage::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplatePage@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/UpdateTemplatePage.php::App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplatePage::rules",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplatePage@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/UpdateTemplatePagePosition.php::App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplatePagePosition::execute",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplatePagePosition@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/UpdateTemplatePagePosition.php::App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplatePagePosition::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplatePagePosition@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Services/UpdateTemplatePagePosition.php::App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplatePagePosition::rules",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplatePagePosition@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatePageModulesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePageModulesController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePageModulesController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatePageModulesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePageModulesController::store",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePageModulesController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatePageModulesPositionController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePageModulesPositionController::update",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePageModulesPositionController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatePagePositionController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagePositionController::update",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagePositionController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatePagesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatePagesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController::show",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatePagesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController::store",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatePagesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController::update",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController::index",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController::show",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController::store",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController::update",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/ViewHelpers/PersonalizeTemplateIndexViewHelper.php::App\\Domains\\Settings\\ManageTemplates\\Web\\ViewHelpers\\PersonalizeTemplateIndexViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\ViewHelpers\\PersonalizeTemplateIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/ViewHelpers/PersonalizeTemplateIndexViewHelper.php::App\\Domains\\Settings\\ManageTemplates\\Web\\ViewHelpers\\PersonalizeTemplateIndexViewHelper::dtoTemplate",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\ViewHelpers\\PersonalizeTemplateIndexViewHelper@dtoTemplate",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/ViewHelpers/PersonalizeTemplatePageShowViewHelper.php::App\\Domains\\Settings\\ManageTemplates\\Web\\ViewHelpers\\PersonalizeTemplatePageShowViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\ViewHelpers\\PersonalizeTemplatePageShowViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/ViewHelpers/PersonalizeTemplatePageShowViewHelper.php::App\\Domains\\Settings\\ManageTemplates\\Web\\ViewHelpers\\PersonalizeTemplatePageShowViewHelper::dtoModule",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\ViewHelpers\\PersonalizeTemplatePageShowViewHelper@dtoModule",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/ViewHelpers/PersonalizeTemplateShowViewHelper.php::App\\Domains\\Settings\\ManageTemplates\\Web\\ViewHelpers\\PersonalizeTemplateShowViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\ViewHelpers\\PersonalizeTemplateShowViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/ViewHelpers/PersonalizeTemplateShowViewHelper.php::App\\Domains\\Settings\\ManageTemplates\\Web\\ViewHelpers\\PersonalizeTemplateShowViewHelper::dtoTemplatePage",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\ViewHelpers\\PersonalizeTemplateShowViewHelper@dtoTemplatePage",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreDateFormatPreference.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDateFormatPreference::execute",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDateFormatPreference@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreDateFormatPreference.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDateFormatPreference::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDateFormatPreference@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreDateFormatPreference.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDateFormatPreference::rules",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDateFormatPreference@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreDistanceFormatPreference.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDistanceFormatPreference::execute",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDistanceFormatPreference@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreDistanceFormatPreference.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDistanceFormatPreference::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDistanceFormatPreference@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreDistanceFormatPreference.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDistanceFormatPreference::rules",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDistanceFormatPreference@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreHelpPreference.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreHelpPreference::execute",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreHelpPreference@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreHelpPreference.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreHelpPreference::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreHelpPreference@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreHelpPreference.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreHelpPreference::rules",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreHelpPreference@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreLocale.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreLocale::execute",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreLocale@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreLocale.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreLocale::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreLocale@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreLocale.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreLocale::rules",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreLocale@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreMapsPreference.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreMapsPreference::execute",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreMapsPreference@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreMapsPreference.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreMapsPreference::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreMapsPreference@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreMapsPreference.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreMapsPreference::rules",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreMapsPreference@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreNameOrderPreference.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreNameOrderPreference::execute",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreNameOrderPreference@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreNameOrderPreference.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreNameOrderPreference::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreNameOrderPreference@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreNameOrderPreference.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreNameOrderPreference::rules",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreNameOrderPreference@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreNumberFormatPreference.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreNumberFormatPreference::execute",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreNumberFormatPreference@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreNumberFormatPreference.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreNumberFormatPreference::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreNumberFormatPreference@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreNumberFormatPreference.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreNumberFormatPreference::rules",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreNumberFormatPreference@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreTimezone.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreTimezone::execute",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreTimezone@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreTimezone.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreTimezone::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreTimezone@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Services/StoreTimezone.php::App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreTimezone::rules",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreTimezone@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/Controllers/PreferencesController.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesController::index",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/Controllers/PreferencesDateFormatController.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesDateFormatController::store",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesDateFormatController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/Controllers/PreferencesDistanceFormatController.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesDistanceFormatController::store",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesDistanceFormatController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/Controllers/PreferencesHelpController.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesHelpController::store",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesHelpController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/Controllers/PreferencesLocaleController.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesLocaleController::store",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesLocaleController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/Controllers/PreferencesMapsPreferenceController.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesMapsPreferenceController::store",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesMapsPreferenceController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/Controllers/PreferencesNameOrderController.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesNameOrderController::store",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesNameOrderController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/Controllers/PreferencesNumberFormatController.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesNumberFormatController::store",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesNumberFormatController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/Controllers/PreferencesTimezoneController.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesTimezoneController::store",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesTimezoneController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/ViewHelpers/UserPreferencesIndexViewHelper.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/ViewHelpers/UserPreferencesIndexViewHelper.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper::dtoDateFormat",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper@dtoDateFormat",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/ViewHelpers/UserPreferencesIndexViewHelper.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper::dtoDistanceFormat",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper@dtoDistanceFormat",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/ViewHelpers/UserPreferencesIndexViewHelper.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper::dtoHelp",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper@dtoHelp",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/ViewHelpers/UserPreferencesIndexViewHelper.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper::dtoLocale",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper@dtoLocale",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/ViewHelpers/UserPreferencesIndexViewHelper.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper::dtoMapsPreferences",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper@dtoMapsPreferences",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/ViewHelpers/UserPreferencesIndexViewHelper.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper::dtoNameOrder",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper@dtoNameOrder",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/ViewHelpers/UserPreferencesIndexViewHelper.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper::dtoNumberFormat",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper@dtoNumberFormat",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/ViewHelpers/UserPreferencesIndexViewHelper.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper::dtoTimezone",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper@dtoTimezone",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageUsers/Api/Controllers/UserController.php::App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController::__construct",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController@__construct",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageUsers/Api/Controllers/UserController.php::App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController::index",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageUsers/Api/Controllers/UserController.php::App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController::show",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageUsers/Api/Controllers/UserController.php::App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController::user",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController@user",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageUsers/Services/AcceptInvitation.php::App\\Domains\\Settings\\ManageUsers\\Services\\AcceptInvitation::execute",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Services\\AcceptInvitation@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageUsers/Services/AcceptInvitation.php::App\\Domains\\Settings\\ManageUsers\\Services\\AcceptInvitation::rules",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Services\\AcceptInvitation@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageUsers/Services/DestroyUser.php::App\\Domains\\Settings\\ManageUsers\\Services\\DestroyUser::execute",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Services\\DestroyUser@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageUsers/Services/DestroyUser.php::App\\Domains\\Settings\\ManageUsers\\Services\\DestroyUser::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Services\\DestroyUser@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageUsers/Services/DestroyUser.php::App\\Domains\\Settings\\ManageUsers\\Services\\DestroyUser::rules",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Services\\DestroyUser@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageUsers/Services/GiveAdministratorPrivilege.php::App\\Domains\\Settings\\ManageUsers\\Services\\GiveAdministratorPrivilege::execute",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Services\\GiveAdministratorPrivilege@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageUsers/Services/GiveAdministratorPrivilege.php::App\\Domains\\Settings\\ManageUsers\\Services\\GiveAdministratorPrivilege::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Services\\GiveAdministratorPrivilege@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageUsers/Services/GiveAdministratorPrivilege.php::App\\Domains\\Settings\\ManageUsers\\Services\\GiveAdministratorPrivilege::rules",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Services\\GiveAdministratorPrivilege@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageUsers/Services/InviteUser.php::App\\Domains\\Settings\\ManageUsers\\Services\\InviteUser::execute",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Services\\InviteUser@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageUsers/Services/InviteUser.php::App\\Domains\\Settings\\ManageUsers\\Services\\InviteUser::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Services\\InviteUser@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageUsers/Services/InviteUser.php::App\\Domains\\Settings\\ManageUsers\\Services\\InviteUser::rules",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Services\\InviteUser@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageUsers/Services/RemoveAdministratorPrivilege.php::App\\Domains\\Settings\\ManageUsers\\Services\\RemoveAdministratorPrivilege::execute",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Services\\RemoveAdministratorPrivilege@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageUsers/Services/RemoveAdministratorPrivilege.php::App\\Domains\\Settings\\ManageUsers\\Services\\RemoveAdministratorPrivilege::permissions",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Services\\RemoveAdministratorPrivilege@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Settings/ManageUsers/Services/RemoveAdministratorPrivilege.php::App\\Domains\\Settings\\ManageUsers\\Services\\RemoveAdministratorPrivilege::rules",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Services\\RemoveAdministratorPrivilege@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageUsers/Web/Controllers/UserController.php::App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController::create",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController@create",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageUsers/Web/Controllers/UserController.php::App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageUsers/Web/Controllers/UserController.php::App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController::index",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageUsers/Web/Controllers/UserController.php::App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController::store",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageUsers/Web/Controllers/UserController.php::App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController::update",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageUsers/Web/ViewHelpers/UserCreateViewHelper.php::App\\Domains\\Settings\\ManageUsers\\Web\\ViewHelpers\\UserCreateViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Web\\ViewHelpers\\UserCreateViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageUsers/Web/ViewHelpers/UserIndexViewHelper.php::App\\Domains\\Settings\\ManageUsers\\Web\\ViewHelpers\\UserIndexViewHelper::data",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Web\\ViewHelpers\\UserIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Settings/ManageUsers/Web/ViewHelpers/UserIndexViewHelper.php::App\\Domains\\Settings\\ManageUsers\\Web\\ViewHelpers\\UserIndexViewHelper::dtoUser",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Web\\ViewHelpers\\UserIndexViewHelper@dtoUser",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageAddresses/Services/CreateAddress.php::App\\Domains\\Vault\\ManageAddresses\\Services\\CreateAddress::execute",
        "fqmn": "App\\Domains\\Vault\\ManageAddresses\\Services\\CreateAddress@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageAddresses/Services/CreateAddress.php::App\\Domains\\Vault\\ManageAddresses\\Services\\CreateAddress::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageAddresses\\Services\\CreateAddress@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageAddresses/Services/CreateAddress.php::App\\Domains\\Vault\\ManageAddresses\\Services\\CreateAddress::rules",
        "fqmn": "App\\Domains\\Vault\\ManageAddresses\\Services\\CreateAddress@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageAddresses/Services/DestroyAddress.php::App\\Domains\\Vault\\ManageAddresses\\Services\\DestroyAddress::execute",
        "fqmn": "App\\Domains\\Vault\\ManageAddresses\\Services\\DestroyAddress@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageAddresses/Services/DestroyAddress.php::App\\Domains\\Vault\\ManageAddresses\\Services\\DestroyAddress::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageAddresses\\Services\\DestroyAddress@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageAddresses/Services/DestroyAddress.php::App\\Domains\\Vault\\ManageAddresses\\Services\\DestroyAddress::rules",
        "fqmn": "App\\Domains\\Vault\\ManageAddresses\\Services\\DestroyAddress@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageAddresses/Services/GetGPSCoordinate.php::App\\Domains\\Vault\\ManageAddresses\\Services\\GetGPSCoordinate::execute",
        "fqmn": "App\\Domains\\Vault\\ManageAddresses\\Services\\GetGPSCoordinate@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageAddresses/Services/GetGPSCoordinate.php::App\\Domains\\Vault\\ManageAddresses\\Services\\GetGPSCoordinate::rules",
        "fqmn": "App\\Domains\\Vault\\ManageAddresses\\Services\\GetGPSCoordinate@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageAddresses/Services/UpdateAddress.php::App\\Domains\\Vault\\ManageAddresses\\Services\\UpdateAddress::execute",
        "fqmn": "App\\Domains\\Vault\\ManageAddresses\\Services\\UpdateAddress@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageAddresses/Services/UpdateAddress.php::App\\Domains\\Vault\\ManageAddresses\\Services\\UpdateAddress::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageAddresses\\Services\\UpdateAddress@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageAddresses/Services/UpdateAddress.php::App\\Domains\\Vault\\ManageAddresses\\Services\\UpdateAddress::rules",
        "fqmn": "App\\Domains\\Vault\\ManageAddresses\\Services\\UpdateAddress@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageCalendar/Web/Controllers/VaultCalendarController.php::App\\Domains\\Vault\\ManageCalendar\\Web\\Controllers\\VaultCalendarController::day",
        "fqmn": "App\\Domains\\Vault\\ManageCalendar\\Web\\Controllers\\VaultCalendarController@day",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageCalendar/Web/Controllers/VaultCalendarController.php::App\\Domains\\Vault\\ManageCalendar\\Web\\Controllers\\VaultCalendarController::index",
        "fqmn": "App\\Domains\\Vault\\ManageCalendar\\Web\\Controllers\\VaultCalendarController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageCalendar/Web/Controllers/VaultCalendarController.php::App\\Domains\\Vault\\ManageCalendar\\Web\\Controllers\\VaultCalendarController::month",
        "fqmn": "App\\Domains\\Vault\\ManageCalendar\\Web\\Controllers\\VaultCalendarController@month",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageCalendar/Web/ViewHelpers/VaultCalendarIndexViewHelper.php::App\\Domains\\Vault\\ManageCalendar\\Web\\ViewHelpers\\VaultCalendarIndexViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageCalendar\\Web\\ViewHelpers\\VaultCalendarIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageCalendar/Web/ViewHelpers/VaultCalendarIndexViewHelper.php::App\\Domains\\Vault\\ManageCalendar\\Web\\ViewHelpers\\VaultCalendarIndexViewHelper::getDayInformation",
        "fqmn": "App\\Domains\\Vault\\ManageCalendar\\Web\\ViewHelpers\\VaultCalendarIndexViewHelper@getDayInformation",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageCompanies/Services/CreateCompany.php::App\\Domains\\Vault\\ManageCompanies\\Services\\CreateCompany::execute",
        "fqmn": "App\\Domains\\Vault\\ManageCompanies\\Services\\CreateCompany@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageCompanies/Services/CreateCompany.php::App\\Domains\\Vault\\ManageCompanies\\Services\\CreateCompany::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageCompanies\\Services\\CreateCompany@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageCompanies/Services/CreateCompany.php::App\\Domains\\Vault\\ManageCompanies\\Services\\CreateCompany::rules",
        "fqmn": "App\\Domains\\Vault\\ManageCompanies\\Services\\CreateCompany@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageCompanies/Web/Controllers/VaultCompanyController.php::App\\Domains\\Vault\\ManageCompanies\\Web\\Controllers\\VaultCompanyController::index",
        "fqmn": "App\\Domains\\Vault\\ManageCompanies\\Web\\Controllers\\VaultCompanyController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageCompanies/Web/ViewHelpers/CompanyIndexViewHelper.php::App\\Domains\\Vault\\ManageCompanies\\Web\\ViewHelpers\\CompanyIndexViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageCompanies\\Web\\ViewHelpers\\CompanyIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageFiles/Web/Controllers/VaultFileController.php::App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController::avatars",
        "fqmn": "App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@avatars",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageFiles/Web/Controllers/VaultFileController.php::App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageFiles/Web/Controllers/VaultFileController.php::App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController::documents",
        "fqmn": "App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@documents",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageFiles/Web/Controllers/VaultFileController.php::App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController::index",
        "fqmn": "App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageFiles/Web/Controllers/VaultFileController.php::App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController::photos",
        "fqmn": "App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@photos",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageFiles/Web/ViewHelpers/VaultFileIndexViewHelper.php::App\\Domains\\Vault\\ManageFiles\\Web\\ViewHelpers\\VaultFileIndexViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageFiles\\Web\\ViewHelpers\\VaultFileIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/AddContactToPost.php::App\\Domains\\Vault\\ManageJournals\\Services\\AddContactToPost::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\AddContactToPost@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/AddContactToPost.php::App\\Domains\\Vault\\ManageJournals\\Services\\AddContactToPost::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\AddContactToPost@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/AddContactToPost.php::App\\Domains\\Vault\\ManageJournals\\Services\\AddContactToPost::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\AddContactToPost@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/AddPhotoToPost.php::App\\Domains\\Vault\\ManageJournals\\Services\\AddPhotoToPost::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\AddPhotoToPost@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/AddPhotoToPost.php::App\\Domains\\Vault\\ManageJournals\\Services\\AddPhotoToPost::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\AddPhotoToPost@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/AddPhotoToPost.php::App\\Domains\\Vault\\ManageJournals\\Services\\AddPhotoToPost::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\AddPhotoToPost@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/AddPostToSliceOfLife.php::App\\Domains\\Vault\\ManageJournals\\Services\\AddPostToSliceOfLife::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\AddPostToSliceOfLife@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/AddPostToSliceOfLife.php::App\\Domains\\Vault\\ManageJournals\\Services\\AddPostToSliceOfLife::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\AddPostToSliceOfLife@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/AddPostToSliceOfLife.php::App\\Domains\\Vault\\ManageJournals\\Services\\AddPostToSliceOfLife::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\AddPostToSliceOfLife@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/AssignTag.php::App\\Domains\\Vault\\ManageJournals\\Services\\AssignTag::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\AssignTag@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/AssignTag.php::App\\Domains\\Vault\\ManageJournals\\Services\\AssignTag::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\AssignTag@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/AssignTag.php::App\\Domains\\Vault\\ManageJournals\\Services\\AssignTag::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\AssignTag@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/CreateJournal.php::App\\Domains\\Vault\\ManageJournals\\Services\\CreateJournal::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreateJournal@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/CreateJournal.php::App\\Domains\\Vault\\ManageJournals\\Services\\CreateJournal::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreateJournal@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/CreateJournal.php::App\\Domains\\Vault\\ManageJournals\\Services\\CreateJournal::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreateJournal@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/CreateJournalMetric.php::App\\Domains\\Vault\\ManageJournals\\Services\\CreateJournalMetric::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreateJournalMetric@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/CreateJournalMetric.php::App\\Domains\\Vault\\ManageJournals\\Services\\CreateJournalMetric::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreateJournalMetric@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/CreateJournalMetric.php::App\\Domains\\Vault\\ManageJournals\\Services\\CreateJournalMetric::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreateJournalMetric@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/CreatePost.php::App\\Domains\\Vault\\ManageJournals\\Services\\CreatePost::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreatePost@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/CreatePost.php::App\\Domains\\Vault\\ManageJournals\\Services\\CreatePost::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreatePost@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/CreatePost.php::App\\Domains\\Vault\\ManageJournals\\Services\\CreatePost::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreatePost@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/CreatePostMetric.php::App\\Domains\\Vault\\ManageJournals\\Services\\CreatePostMetric::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreatePostMetric@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/CreatePostMetric.php::App\\Domains\\Vault\\ManageJournals\\Services\\CreatePostMetric::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreatePostMetric@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/CreatePostMetric.php::App\\Domains\\Vault\\ManageJournals\\Services\\CreatePostMetric::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreatePostMetric@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/CreateSliceOfLife.php::App\\Domains\\Vault\\ManageJournals\\Services\\CreateSliceOfLife::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreateSliceOfLife@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/CreateSliceOfLife.php::App\\Domains\\Vault\\ManageJournals\\Services\\CreateSliceOfLife::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreateSliceOfLife@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/CreateSliceOfLife.php::App\\Domains\\Vault\\ManageJournals\\Services\\CreateSliceOfLife::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreateSliceOfLife@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/DestroyJournal.php::App\\Domains\\Vault\\ManageJournals\\Services\\DestroyJournal::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyJournal@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/DestroyJournal.php::App\\Domains\\Vault\\ManageJournals\\Services\\DestroyJournal::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyJournal@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/DestroyJournal.php::App\\Domains\\Vault\\ManageJournals\\Services\\DestroyJournal::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyJournal@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/DestroyJournalMetric.php::App\\Domains\\Vault\\ManageJournals\\Services\\DestroyJournalMetric::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyJournalMetric@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/DestroyJournalMetric.php::App\\Domains\\Vault\\ManageJournals\\Services\\DestroyJournalMetric::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyJournalMetric@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/DestroyJournalMetric.php::App\\Domains\\Vault\\ManageJournals\\Services\\DestroyJournalMetric::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyJournalMetric@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/DestroyPost.php::App\\Domains\\Vault\\ManageJournals\\Services\\DestroyPost::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyPost@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/DestroyPost.php::App\\Domains\\Vault\\ManageJournals\\Services\\DestroyPost::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyPost@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/DestroyPost.php::App\\Domains\\Vault\\ManageJournals\\Services\\DestroyPost::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyPost@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/DestroyPostMetric.php::App\\Domains\\Vault\\ManageJournals\\Services\\DestroyPostMetric::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyPostMetric@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/DestroyPostMetric.php::App\\Domains\\Vault\\ManageJournals\\Services\\DestroyPostMetric::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyPostMetric@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/DestroyPostMetric.php::App\\Domains\\Vault\\ManageJournals\\Services\\DestroyPostMetric::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyPostMetric@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/DestroySliceOfLife.php::App\\Domains\\Vault\\ManageJournals\\Services\\DestroySliceOfLife::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroySliceOfLife@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/DestroySliceOfLife.php::App\\Domains\\Vault\\ManageJournals\\Services\\DestroySliceOfLife::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroySliceOfLife@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/DestroySliceOfLife.php::App\\Domains\\Vault\\ManageJournals\\Services\\DestroySliceOfLife::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroySliceOfLife@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/IncrementPostReadCounter.php::App\\Domains\\Vault\\ManageJournals\\Services\\IncrementPostReadCounter::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\IncrementPostReadCounter@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/IncrementPostReadCounter.php::App\\Domains\\Vault\\ManageJournals\\Services\\IncrementPostReadCounter::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\IncrementPostReadCounter@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/IncrementPostReadCounter.php::App\\Domains\\Vault\\ManageJournals\\Services\\IncrementPostReadCounter::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\IncrementPostReadCounter@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/RemoveContactFromPost.php::App\\Domains\\Vault\\ManageJournals\\Services\\RemoveContactFromPost::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\RemoveContactFromPost@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/RemoveContactFromPost.php::App\\Domains\\Vault\\ManageJournals\\Services\\RemoveContactFromPost::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\RemoveContactFromPost@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/RemoveContactFromPost.php::App\\Domains\\Vault\\ManageJournals\\Services\\RemoveContactFromPost::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\RemoveContactFromPost@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/RemovePostFromSliceOfLife.php::App\\Domains\\Vault\\ManageJournals\\Services\\RemovePostFromSliceOfLife::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\RemovePostFromSliceOfLife@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/RemovePostFromSliceOfLife.php::App\\Domains\\Vault\\ManageJournals\\Services\\RemovePostFromSliceOfLife::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\RemovePostFromSliceOfLife@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/RemovePostFromSliceOfLife.php::App\\Domains\\Vault\\ManageJournals\\Services\\RemovePostFromSliceOfLife::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\RemovePostFromSliceOfLife@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/RemoveSliceOfLifeCoverImage.php::App\\Domains\\Vault\\ManageJournals\\Services\\RemoveSliceOfLifeCoverImage::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\RemoveSliceOfLifeCoverImage@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/RemoveSliceOfLifeCoverImage.php::App\\Domains\\Vault\\ManageJournals\\Services\\RemoveSliceOfLifeCoverImage::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\RemoveSliceOfLifeCoverImage@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/RemoveSliceOfLifeCoverImage.php::App\\Domains\\Vault\\ManageJournals\\Services\\RemoveSliceOfLifeCoverImage::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\RemoveSliceOfLifeCoverImage@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/RemoveTag.php::App\\Domains\\Vault\\ManageJournals\\Services\\RemoveTag::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\RemoveTag@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/RemoveTag.php::App\\Domains\\Vault\\ManageJournals\\Services\\RemoveTag::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\RemoveTag@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/RemoveTag.php::App\\Domains\\Vault\\ManageJournals\\Services\\RemoveTag::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\RemoveTag@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/SetSliceOfLifeCoverImage.php::App\\Domains\\Vault\\ManageJournals\\Services\\SetSliceOfLifeCoverImage::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\SetSliceOfLifeCoverImage@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/SetSliceOfLifeCoverImage.php::App\\Domains\\Vault\\ManageJournals\\Services\\SetSliceOfLifeCoverImage::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\SetSliceOfLifeCoverImage@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/SetSliceOfLifeCoverImage.php::App\\Domains\\Vault\\ManageJournals\\Services\\SetSliceOfLifeCoverImage::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\SetSliceOfLifeCoverImage@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/UpdateJournal.php::App\\Domains\\Vault\\ManageJournals\\Services\\UpdateJournal::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdateJournal@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/UpdateJournal.php::App\\Domains\\Vault\\ManageJournals\\Services\\UpdateJournal::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdateJournal@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/UpdateJournal.php::App\\Domains\\Vault\\ManageJournals\\Services\\UpdateJournal::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdateJournal@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/UpdateJournalMetric.php::App\\Domains\\Vault\\ManageJournals\\Services\\UpdateJournalMetric::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdateJournalMetric@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/UpdateJournalMetric.php::App\\Domains\\Vault\\ManageJournals\\Services\\UpdateJournalMetric::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdateJournalMetric@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/UpdateJournalMetric.php::App\\Domains\\Vault\\ManageJournals\\Services\\UpdateJournalMetric::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdateJournalMetric@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/UpdatePost.php::App\\Domains\\Vault\\ManageJournals\\Services\\UpdatePost::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdatePost@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/UpdatePost.php::App\\Domains\\Vault\\ManageJournals\\Services\\UpdatePost::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdatePost@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/UpdatePost.php::App\\Domains\\Vault\\ManageJournals\\Services\\UpdatePost::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdatePost@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/UpdatePostMetric.php::App\\Domains\\Vault\\ManageJournals\\Services\\UpdatePostMetric::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdatePostMetric@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/UpdatePostMetric.php::App\\Domains\\Vault\\ManageJournals\\Services\\UpdatePostMetric::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdatePostMetric@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/UpdatePostMetric.php::App\\Domains\\Vault\\ManageJournals\\Services\\UpdatePostMetric::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdatePostMetric@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/UpdateSliceOfLife.php::App\\Domains\\Vault\\ManageJournals\\Services\\UpdateSliceOfLife::execute",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdateSliceOfLife@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/UpdateSliceOfLife.php::App\\Domains\\Vault\\ManageJournals\\Services\\UpdateSliceOfLife::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdateSliceOfLife@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Services/UpdateSliceOfLife.php::App\\Domains\\Vault\\ManageJournals\\Services\\UpdateSliceOfLife::rules",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdateSliceOfLife@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController::create",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@create",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController::edit",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@edit",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController::index",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController::show",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController::store",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController::update",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController::year",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@year",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalMetricController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalMetricController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController::index",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalMetricController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController::store",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalMetricController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController::update",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalPhotoController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalPhotoController::index",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalPhotoController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalPhotoController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalPhotoController::show",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalPhotoController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController::create",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@create",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController::edit",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@edit",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController::show",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController::store",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController::update",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostMetricController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostMetricController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostMetricController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostMetricController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostMetricController::store",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostMetricController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostPhotoController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostPhotoController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostPhotoController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostPhotoController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostPhotoController::store",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostPhotoController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostSliceOfLifeController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostSliceOfLifeController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostSliceOfLifeController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostSliceOfLifeController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostSliceOfLifeController::update",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostSliceOfLifeController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostTagController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostTagController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostTagController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostTagController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostTagController::store",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostTagController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostTagController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostTagController::update",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostTagController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/SliceOfLifeController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/SliceOfLifeController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController::edit",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@edit",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/SliceOfLifeController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController::index",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/SliceOfLifeController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController::show",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/SliceOfLifeController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController::store",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/SliceOfLifeController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController::update",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/SliceOfLifeCoverImageController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeCoverImageController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeCoverImageController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/SliceOfLifeCoverImageController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeCoverImageController::update",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeCoverImageController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/ViewHelpers/JournalCreateViewHelper.php::App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalCreateViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalCreateViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/ViewHelpers/JournalEditViewHelper.php::App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalEditViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalEditViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/ViewHelpers/JournalIndexViewHelper.php::App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalIndexViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/ViewHelpers/JournalMetricIndexViewHelper.php::App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalMetricIndexViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalMetricIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/ViewHelpers/JournalMetricIndexViewHelper.php::App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalMetricIndexViewHelper::dto",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalMetricIndexViewHelper@dto",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/ViewHelpers/JournalPhotoIndexViewHelper.php::App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalPhotoIndexViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalPhotoIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/ViewHelpers/JournalShowViewHelper.php::App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalShowViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalShowViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/ViewHelpers/PostCreateViewHelper.php::App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\PostCreateViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\PostCreateViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/ViewHelpers/PostEditViewHelper.php::App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\PostEditViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\PostEditViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/ViewHelpers/PostEditViewHelper.php::App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\PostEditViewHelper::dtoPhoto",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\PostEditViewHelper@dtoPhoto",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/ViewHelpers/PostEditViewHelper.php::App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\PostEditViewHelper::dtoPostMetric",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\PostEditViewHelper@dtoPostMetric",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/ViewHelpers/PostEditViewHelper.php::App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\PostEditViewHelper::dtoTag",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\PostEditViewHelper@dtoTag",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/ViewHelpers/PostShowViewHelper.php::App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\PostShowViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\PostShowViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/ViewHelpers/SliceOfLifeEditViewHelper.php::App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\SliceOfLifeEditViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\SliceOfLifeEditViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/ViewHelpers/SliceOfLifeIndexViewHelper.php::App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\SliceOfLifeIndexViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\SliceOfLifeIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/ViewHelpers/SliceOfLifeIndexViewHelper.php::App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\SliceOfLifeIndexViewHelper::dtoSlice",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\SliceOfLifeIndexViewHelper@dtoSlice",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/ViewHelpers/SliceOfLifeShowViewHelper.php::App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\SliceOfLifeShowViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\SliceOfLifeShowViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/ViewHelpers/SliceOfLifeShowViewHelper.php::App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\SliceOfLifeShowViewHelper::dtoSlice",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\SliceOfLifeShowViewHelper@dtoSlice",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Services/CreateLifeMetric.php::App\\Domains\\Vault\\ManageLifeMetrics\\Services\\CreateLifeMetric::execute",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\CreateLifeMetric@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Services/CreateLifeMetric.php::App\\Domains\\Vault\\ManageLifeMetrics\\Services\\CreateLifeMetric::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\CreateLifeMetric@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Services/CreateLifeMetric.php::App\\Domains\\Vault\\ManageLifeMetrics\\Services\\CreateLifeMetric::rules",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\CreateLifeMetric@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Services/DestroyLifeMetric.php::App\\Domains\\Vault\\ManageLifeMetrics\\Services\\DestroyLifeMetric::execute",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\DestroyLifeMetric@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Services/DestroyLifeMetric.php::App\\Domains\\Vault\\ManageLifeMetrics\\Services\\DestroyLifeMetric::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\DestroyLifeMetric@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Services/DestroyLifeMetric.php::App\\Domains\\Vault\\ManageLifeMetrics\\Services\\DestroyLifeMetric::rules",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\DestroyLifeMetric@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Services/IncrementLifeMetric.php::App\\Domains\\Vault\\ManageLifeMetrics\\Services\\IncrementLifeMetric::execute",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\IncrementLifeMetric@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Services/IncrementLifeMetric.php::App\\Domains\\Vault\\ManageLifeMetrics\\Services\\IncrementLifeMetric::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\IncrementLifeMetric@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Services/IncrementLifeMetric.php::App\\Domains\\Vault\\ManageLifeMetrics\\Services\\IncrementLifeMetric::rules",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\IncrementLifeMetric@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Services/UpdateLifeMetric.php::App\\Domains\\Vault\\ManageLifeMetrics\\Services\\UpdateLifeMetric::execute",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\UpdateLifeMetric@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Services/UpdateLifeMetric.php::App\\Domains\\Vault\\ManageLifeMetrics\\Services\\UpdateLifeMetric::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\UpdateLifeMetric@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Services/UpdateLifeMetric.php::App\\Domains\\Vault\\ManageLifeMetrics\\Services\\UpdateLifeMetric::rules",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\UpdateLifeMetric@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Web/Controllers/LifeMetricContactController.php::App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricContactController::store",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricContactController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Web/Controllers/LifeMetricController.php::App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Web/Controllers/LifeMetricController.php::App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricController::store",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Web/Controllers/LifeMetricController.php::App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricController::update",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Web/ViewHelpers/VaultLifeMetricsViewHelper.php::App\\Domains\\Vault\\ManageLifeMetrics\\Web\\ViewHelpers\\VaultLifeMetricsViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Web\\ViewHelpers\\VaultLifeMetricsViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Web/ViewHelpers/VaultLifeMetricsViewHelper.php::App\\Domains\\Vault\\ManageLifeMetrics\\Web\\ViewHelpers\\VaultLifeMetricsViewHelper::dto",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Web\\ViewHelpers\\VaultLifeMetricsViewHelper@dto",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageReports/Web/Controllers/ReportAddressesCitiesController.php::App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportAddressesCitiesController::show",
        "fqmn": "App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportAddressesCitiesController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageReports/Web/Controllers/ReportAddressesController.php::App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportAddressesController::index",
        "fqmn": "App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportAddressesController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageReports/Web/Controllers/ReportAddressesCountriesController.php::App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportAddressesCountriesController::show",
        "fqmn": "App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportAddressesCountriesController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageReports/Web/Controllers/ReportImportantDateSummaryController.php::App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportImportantDateSummaryController::index",
        "fqmn": "App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportImportantDateSummaryController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageReports/Web/Controllers/ReportIndexController.php::App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportIndexController::index",
        "fqmn": "App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportIndexController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageReports/Web/Controllers/ReportMoodTrackingEventController.php::App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportMoodTrackingEventController::index",
        "fqmn": "App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportMoodTrackingEventController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageReports/Web/ViewHelpers/ReportAddressIndexViewHelper.php::App\\Domains\\Vault\\ManageReports\\Web\\ViewHelpers\\ReportAddressIndexViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageReports\\Web\\ViewHelpers\\ReportAddressIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageReports/Web/ViewHelpers/ReportCitiesShowViewHelper.php::App\\Domains\\Vault\\ManageReports\\Web\\ViewHelpers\\ReportCitiesShowViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageReports\\Web\\ViewHelpers\\ReportCitiesShowViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageReports/Web/ViewHelpers/ReportCountriesShowViewHelper.php::App\\Domains\\Vault\\ManageReports\\Web\\ViewHelpers\\ReportCountriesShowViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageReports\\Web\\ViewHelpers\\ReportCountriesShowViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageReports/Web/ViewHelpers/ReportImportantDateSummaryIndexViewHelper.php::App\\Domains\\Vault\\ManageReports\\Web\\ViewHelpers\\ReportImportantDateSummaryIndexViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageReports\\Web\\ViewHelpers\\ReportImportantDateSummaryIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageReports/Web/ViewHelpers/ReportIndexViewHelper.php::App\\Domains\\Vault\\ManageReports\\Web\\ViewHelpers\\ReportIndexViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageReports\\Web\\ViewHelpers\\ReportIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageReports/Web/ViewHelpers/ReportMoodTrackingEventIndexViewHelper.php::App\\Domains\\Vault\\ManageReports\\Web\\ViewHelpers\\ReportMoodTrackingEventIndexViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageReports\\Web\\ViewHelpers\\ReportMoodTrackingEventIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageTasks/Web/Controllers/VaultTaskController.php::App\\Domains\\Vault\\ManageTasks\\Web\\Controllers\\VaultTaskController::index",
        "fqmn": "App\\Domains\\Vault\\ManageTasks\\Web\\Controllers\\VaultTaskController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageTasks/Web/ViewHelpers/VaultTasksIndexViewHelper.php::App\\Domains\\Vault\\ManageTasks\\Web\\ViewHelpers\\VaultTasksIndexViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageTasks\\Web\\ViewHelpers\\VaultTasksIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVault/Api/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController::__construct",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@__construct",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVault/Api/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVault/Api/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController::index",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVault/Api/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController::show",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVault/Api/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController::store",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVault/Api/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVault/Services/CreateVault.php::App\\Domains\\Vault\\ManageVault\\Services\\CreateVault::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\CreateVault@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVault/Services/CreateVault.php::App\\Domains\\Vault\\ManageVault\\Services\\CreateVault::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\CreateVault@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVault/Services/CreateVault.php::App\\Domains\\Vault\\ManageVault\\Services\\CreateVault::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\CreateVault@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVault/Services/DestroyVault.php::App\\Domains\\Vault\\ManageVault\\Services\\DestroyVault::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\DestroyVault@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVault/Services/DestroyVault.php::App\\Domains\\Vault\\ManageVault\\Services\\DestroyVault::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\DestroyVault@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVault/Services/DestroyVault.php::App\\Domains\\Vault\\ManageVault\\Services\\DestroyVault::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\DestroyVault@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVault/Services/UpdateVault.php::App\\Domains\\Vault\\ManageVault\\Services\\UpdateVault::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\UpdateVault@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVault/Services/UpdateVault.php::App\\Domains\\Vault\\ManageVault\\Services\\UpdateVault::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\UpdateVault@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVault/Services/UpdateVault.php::App\\Domains\\Vault\\ManageVault\\Services\\UpdateVault::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\UpdateVault@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVault/Services/UpdateVaultDashboardDefaultTab.php::App\\Domains\\Vault\\ManageVault\\Services\\UpdateVaultDashboardDefaultTab::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\UpdateVaultDashboardDefaultTab@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVault/Services/UpdateVaultDashboardDefaultTab.php::App\\Domains\\Vault\\ManageVault\\Services\\UpdateVaultDashboardDefaultTab::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\UpdateVaultDashboardDefaultTab@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVault/Services/UpdateVaultDashboardDefaultTab.php::App\\Domains\\Vault\\ManageVault\\Services\\UpdateVaultDashboardDefaultTab::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\UpdateVaultDashboardDefaultTab@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVault/Services/UpdateVaultTabVisibility.php::App\\Domains\\Vault\\ManageVault\\Services\\UpdateVaultTabVisibility::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\UpdateVaultTabVisibility@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVault/Services/UpdateVaultTabVisibility.php::App\\Domains\\Vault\\ManageVault\\Services\\UpdateVaultTabVisibility::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\UpdateVaultTabVisibility@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVault/Services/UpdateVaultTabVisibility.php::App\\Domains\\Vault\\ManageVault\\Services\\UpdateVaultTabVisibility::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\UpdateVaultTabVisibility@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController::__construct",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@__construct",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController::create",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@create",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController::edit",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@edit",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController::index",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController::show",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController::store",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultDefaultTabOnDashboardController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultDefaultTabOnDashboardController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultDefaultTabOnDashboardController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultFeedController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultFeedController::show",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultFeedController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultLifeEventController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultLifeEventController::show",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultLifeEventController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultReminderController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultReminderController::index",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultReminderController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/ViewHelpers/VaultCreateViewHelper.php::App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultCreateViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultCreateViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/ViewHelpers/VaultEditViewHelper.php::App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultEditViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultEditViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/ViewHelpers/VaultIndexViewHelper.php::App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultIndexViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/ViewHelpers/VaultIndexViewHelper.php::App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultIndexViewHelper::layoutData",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultIndexViewHelper@layoutData",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/ViewHelpers/VaultReminderIndexViewHelper.php::App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultReminderIndexViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultReminderIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/ViewHelpers/VaultShowViewHelper.php::App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultShowViewHelper::dtoMoodTrackingEvent",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultShowViewHelper@dtoMoodTrackingEvent",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/ViewHelpers/VaultShowViewHelper.php::App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultShowViewHelper::dueTasks",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultShowViewHelper@dueTasks",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/ViewHelpers/VaultShowViewHelper.php::App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultShowViewHelper::favorites",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultShowViewHelper@favorites",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/ViewHelpers/VaultShowViewHelper.php::App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultShowViewHelper::lastUpdatedContacts",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultShowViewHelper@lastUpdatedContacts",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/ViewHelpers/VaultShowViewHelper.php::App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultShowViewHelper::moodTrackingEvents",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultShowViewHelper@moodTrackingEvents",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/ViewHelpers/VaultShowViewHelper.php::App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultShowViewHelper::upcomingReminders",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultShowViewHelper@upcomingReminders",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultImportantDateTypes/Services/CreateContactImportantDateType.php::App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\CreateContactImportantDateType::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\CreateContactImportantDateType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultImportantDateTypes/Services/CreateContactImportantDateType.php::App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\CreateContactImportantDateType::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\CreateContactImportantDateType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultImportantDateTypes/Services/CreateContactImportantDateType.php::App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\CreateContactImportantDateType::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\CreateContactImportantDateType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultImportantDateTypes/Services/DestroyContactImportantDateType.php::App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\DestroyContactImportantDateType::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\DestroyContactImportantDateType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultImportantDateTypes/Services/DestroyContactImportantDateType.php::App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\DestroyContactImportantDateType::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\DestroyContactImportantDateType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultImportantDateTypes/Services/DestroyContactImportantDateType.php::App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\DestroyContactImportantDateType::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\DestroyContactImportantDateType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultImportantDateTypes/Services/UpdateContactImportantDateType.php::App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\UpdateContactImportantDateType::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\UpdateContactImportantDateType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultImportantDateTypes/Services/UpdateContactImportantDateType.php::App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\UpdateContactImportantDateType::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\UpdateContactImportantDateType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultImportantDateTypes/Services/UpdateContactImportantDateType.php::App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\UpdateContactImportantDateType::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\UpdateContactImportantDateType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVaultImportantDateTypes/Web/ViewHelpers/VaultImportantDateTypesViewHelper.php::App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Web\\ViewHelpers\\VaultImportantDateTypesViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Web\\ViewHelpers\\VaultImportantDateTypesViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVaultImportantDateTypes/Web/ViewHelpers/VaultImportantDateTypesViewHelper.php::App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Web\\ViewHelpers\\VaultImportantDateTypesViewHelper::dto",
        "fqmn": "App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Web\\ViewHelpers\\VaultImportantDateTypesViewHelper@dto",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/ChangeVaultAccess.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\ChangeVaultAccess::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\ChangeVaultAccess@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/ChangeVaultAccess.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\ChangeVaultAccess::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\ChangeVaultAccess@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/ChangeVaultAccess.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\ChangeVaultAccess::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\ChangeVaultAccess@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/CreateLabel.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLabel::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLabel@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/CreateLabel.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLabel::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLabel@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/CreateLabel.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLabel::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLabel@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/CreateLifeEventCategory.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLifeEventCategory::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLifeEventCategory@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/CreateLifeEventCategory.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLifeEventCategory::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLifeEventCategory@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/CreateLifeEventCategory.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLifeEventCategory::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLifeEventCategory@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/CreateLifeEventType.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLifeEventType::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLifeEventType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/CreateLifeEventType.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLifeEventType::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLifeEventType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/CreateLifeEventType.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLifeEventType::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLifeEventType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/CreateMoodTrackingParameter.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateMoodTrackingParameter::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateMoodTrackingParameter@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/CreateMoodTrackingParameter.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateMoodTrackingParameter::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateMoodTrackingParameter@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/CreateMoodTrackingParameter.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateMoodTrackingParameter::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateMoodTrackingParameter@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/CreateQuickFactTemplate.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateQuickFactTemplate::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateQuickFactTemplate@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/CreateQuickFactTemplate.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateQuickFactTemplate::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateQuickFactTemplate@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/CreateQuickFactTemplate.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateQuickFactTemplate::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateQuickFactTemplate@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/CreateTag.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateTag::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateTag@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/CreateTag.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateTag::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateTag@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/CreateTag.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateTag::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateTag@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyLabel.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLabel::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLabel@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyLabel.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLabel::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLabel@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyLabel.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLabel::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLabel@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyLifeEventCategory.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLifeEventCategory::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLifeEventCategory@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyLifeEventCategory.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLifeEventCategory::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLifeEventCategory@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyLifeEventCategory.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLifeEventCategory::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLifeEventCategory@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyLifeEventType.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLifeEventType::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLifeEventType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyLifeEventType.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLifeEventType::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLifeEventType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyLifeEventType.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLifeEventType::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLifeEventType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyMoodTrackingParameter.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyMoodTrackingParameter::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyMoodTrackingParameter@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyMoodTrackingParameter.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyMoodTrackingParameter::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyMoodTrackingParameter@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyMoodTrackingParameter.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyMoodTrackingParameter::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyMoodTrackingParameter@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyQuickFactTemplate.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyQuickFactTemplate::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyQuickFactTemplate@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyQuickFactTemplate.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyQuickFactTemplate::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyQuickFactTemplate@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyQuickFactTemplate.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyQuickFactTemplate::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyQuickFactTemplate@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyTag.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyTag::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyTag@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyTag.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyTag::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyTag@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/DestroyTag.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyTag::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyTag@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/GrantVaultAccessToUser.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\GrantVaultAccessToUser::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\GrantVaultAccessToUser@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/GrantVaultAccessToUser.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\GrantVaultAccessToUser::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\GrantVaultAccessToUser@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/GrantVaultAccessToUser.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\GrantVaultAccessToUser::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\GrantVaultAccessToUser@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/RemoveVaultAccess.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\RemoveVaultAccess::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\RemoveVaultAccess@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/RemoveVaultAccess.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\RemoveVaultAccess::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\RemoveVaultAccess@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/RemoveVaultAccess.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\RemoveVaultAccess::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\RemoveVaultAccess@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateLabel.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLabel::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLabel@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateLabel.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLabel::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLabel@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateLabel.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLabel::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLabel@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateLifeEventCategory.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventCategory::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventCategory@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateLifeEventCategory.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventCategory::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventCategory@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateLifeEventCategory.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventCategory::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventCategory@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateLifeEventCategoryPosition.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventCategoryPosition::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventCategoryPosition@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateLifeEventCategoryPosition.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventCategoryPosition::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventCategoryPosition@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateLifeEventCategoryPosition.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventCategoryPosition::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventCategoryPosition@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateLifeEventType.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventType::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventType@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateLifeEventType.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventType::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventType@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateLifeEventType.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventType::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventType@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateLifeEventTypePosition.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventTypePosition::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventTypePosition@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateLifeEventTypePosition.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventTypePosition::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventTypePosition@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateLifeEventTypePosition.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventTypePosition::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventTypePosition@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateMoodTrackingParameter.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateMoodTrackingParameter::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateMoodTrackingParameter@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateMoodTrackingParameter.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateMoodTrackingParameter::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateMoodTrackingParameter@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateMoodTrackingParameter.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateMoodTrackingParameter::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateMoodTrackingParameter@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateMoodTrackingParameterPosition.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateMoodTrackingParameterPosition::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateMoodTrackingParameterPosition@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateMoodTrackingParameterPosition.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateMoodTrackingParameterPosition::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateMoodTrackingParameterPosition@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateMoodTrackingParameterPosition.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateMoodTrackingParameterPosition::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateMoodTrackingParameterPosition@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateQuickFactTemplate.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateQuickFactTemplate::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateQuickFactTemplate@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateQuickFactTemplate.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateQuickFactTemplate::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateQuickFactTemplate@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateQuickFactTemplate.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateQuickFactTemplate::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateQuickFactTemplate@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateQuickFactTemplatePosition.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateQuickFactTemplatePosition::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateQuickFactTemplatePosition@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateQuickFactTemplatePosition.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateQuickFactTemplatePosition::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateQuickFactTemplatePosition@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateQuickFactTemplatePosition.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateQuickFactTemplatePosition::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateQuickFactTemplatePosition@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateTag.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateTag::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateTag@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateTag.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateTag::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateTag@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateTag.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateTag::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateTag@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateVaultDefaultTemplate.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateVaultDefaultTemplate::execute",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateVaultDefaultTemplate@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateVaultDefaultTemplate.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateVaultDefaultTemplate::permissions",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateVaultDefaultTemplate@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Services/UpdateVaultDefaultTemplate.php::App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateVaultDefaultTemplate::rules",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateVaultDefaultTemplate@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsContactImportantDateTypeController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsContactImportantDateTypeController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsContactImportantDateTypeController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsContactImportantDateTypeController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsContactImportantDateTypeController::store",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsContactImportantDateTypeController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsContactImportantDateTypeController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsContactImportantDateTypeController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsContactImportantDateTypeController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsController::index",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLabelController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLabelController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLabelController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLabelController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLabelController::store",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLabelController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLabelController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLabelController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLabelController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLifeEventCategoriesController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLifeEventCategoriesController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController::store",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLifeEventCategoriesController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLifeEventCategoriesPositionController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesPositionController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesPositionController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLifeEventTypesController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLifeEventTypesController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesController::store",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLifeEventTypesController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLifeEventTypesPositionController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesPositionController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesPositionController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsMoodTrackingParameterController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsMoodTrackingParameterController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController::store",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsMoodTrackingParameterController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsMoodTrackingParameterPositionController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterPositionController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterPositionController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsQuickFactTemplateController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplateController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplateController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsQuickFactTemplateController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplateController::store",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplateController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsQuickFactTemplateController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplateController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplateController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsQuickFactTemplatePositionController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplatePositionController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplatePositionController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsTabVisibilityController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTabVisibilityController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTabVisibilityController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsTagController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTagController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTagController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsTagController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTagController::store",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTagController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsTagController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTagController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTagController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsTemplateController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTemplateController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTemplateController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsUserController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsUserController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsUserController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsUserController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsUserController::store",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsUserController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsUserController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsUserController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsUserController@update",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/ViewHelpers/VaultSettingsIndexViewHelper.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\ViewHelpers\\VaultSettingsIndexViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\ViewHelpers\\VaultSettingsIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/ViewHelpers/VaultSettingsIndexViewHelper.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\ViewHelpers\\VaultSettingsIndexViewHelper::dtoLabel",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\ViewHelpers\\VaultSettingsIndexViewHelper@dtoLabel",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/ViewHelpers/VaultSettingsIndexViewHelper.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\ViewHelpers\\VaultSettingsIndexViewHelper::dtoLifeEventCategory",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\ViewHelpers\\VaultSettingsIndexViewHelper@dtoLifeEventCategory",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/ViewHelpers/VaultSettingsIndexViewHelper.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\ViewHelpers\\VaultSettingsIndexViewHelper::dtoMoodTrackingParameter",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\ViewHelpers\\VaultSettingsIndexViewHelper@dtoMoodTrackingParameter",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/ViewHelpers/VaultSettingsIndexViewHelper.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\ViewHelpers\\VaultSettingsIndexViewHelper::dtoQuickFactTemplateEntry",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\ViewHelpers\\VaultSettingsIndexViewHelper@dtoQuickFactTemplateEntry",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/ViewHelpers/VaultSettingsIndexViewHelper.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\ViewHelpers\\VaultSettingsIndexViewHelper::dtoTag",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\ViewHelpers\\VaultSettingsIndexViewHelper@dtoTag",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/ViewHelpers/VaultSettingsIndexViewHelper.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\ViewHelpers\\VaultSettingsIndexViewHelper::dtoType",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\ViewHelpers\\VaultSettingsIndexViewHelper@dtoType",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/ViewHelpers/VaultSettingsIndexViewHelper.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\ViewHelpers\\VaultSettingsIndexViewHelper::dtoUser",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\ViewHelpers\\VaultSettingsIndexViewHelper@dtoUser",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/Search/Web/Controllers/VaultContactSearchController.php::App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultContactSearchController::index",
        "fqmn": "App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultContactSearchController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/Search/Web/Controllers/VaultMostConsultedContactsController.php::App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultMostConsultedContactsController::index",
        "fqmn": "App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultMostConsultedContactsController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/Search/Web/Controllers/VaultSearchController.php::App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultSearchController::index",
        "fqmn": "App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultSearchController@index",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/Search/Web/Controllers/VaultSearchController.php::App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultSearchController::show",
        "fqmn": "App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultSearchController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/Search/Web/ViewHelpers/VaultContactSearchViewHelper.php::App\\Domains\\Vault\\Search\\Web\\ViewHelpers\\VaultContactSearchViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\Search\\Web\\ViewHelpers\\VaultContactSearchViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/Search/Web/ViewHelpers/VaultMostConsultedViewHelper.php::App\\Domains\\Vault\\Search\\Web\\ViewHelpers\\VaultMostConsultedViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\Search\\Web\\ViewHelpers\\VaultMostConsultedViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Doma",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Domains/Vault/Search/Web/ViewHelpers/VaultSearchIndexViewHelper.php::App\\Domains\\Vault\\Search\\Web\\ViewHelpers\\VaultSearchIndexViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\Search\\Web\\ViewHelpers\\VaultSearchIndexViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Help",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Helpers/ContactCardHelper.php::App\\Helpers\\ContactCardHelper::data",
        "fqmn": "App\\Helpers\\ContactCardHelper@data",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Help",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Helpers/ContactReminderHelper.php::App\\Helpers\\ContactReminderHelper::formatDate",
        "fqmn": "App\\Helpers\\ContactReminderHelper@formatDate",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Help",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Helpers/DateHelper.php::App\\Helpers\\DateHelper::format",
        "fqmn": "App\\Helpers\\DateHelper@format",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Help",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Helpers/DateHelper.php::App\\Helpers\\DateHelper::formatDate",
        "fqmn": "App\\Helpers\\DateHelper@formatDate",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Help",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Helpers/DateHelper.php::App\\Helpers\\DateHelper::formatDayNumber",
        "fqmn": "App\\Helpers\\DateHelper@formatDayNumber",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Help",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Helpers/DateHelper.php::App\\Helpers\\DateHelper::formatFullDate",
        "fqmn": "App\\Helpers\\DateHelper@formatFullDate",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Help",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Helpers/DateHelper.php::App\\Helpers\\DateHelper::formatLongMonthAndYear",
        "fqmn": "App\\Helpers\\DateHelper@formatLongMonthAndYear",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Help",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Helpers/DateHelper.php::App\\Helpers\\DateHelper::formatMonthAndYear",
        "fqmn": "App\\Helpers\\DateHelper@formatMonthAndYear",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Help",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Helpers/DateHelper.php::App\\Helpers\\DateHelper::formatMonthNumber",
        "fqmn": "App\\Helpers\\DateHelper@formatMonthNumber",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Help",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Helpers/DateHelper.php::App\\Helpers\\DateHelper::formatShortDay",
        "fqmn": "App\\Helpers\\DateHelper@formatShortDay",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Help",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Helpers/DateHelper.php::App\\Helpers\\DateHelper::getDays",
        "fqmn": "App\\Helpers\\DateHelper@getDays",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Help",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Helpers/DateHelper.php::App\\Helpers\\DateHelper::getMonths",
        "fqmn": "App\\Helpers\\DateHelper@getMonths",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Help",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Helpers/DateHelper.php::App\\Helpers\\DateHelper::getTimestamp",
        "fqmn": "App\\Helpers\\DateHelper@getTimestamp",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Help",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Helpers/DistanceHelper.php::App\\Helpers\\DistanceHelper::format",
        "fqmn": "App\\Helpers\\DistanceHelper@format",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Help",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Helpers/FileHelper.php::App\\Helpers\\FileHelper::formatFileSize",
        "fqmn": "App\\Helpers\\FileHelper@formatFileSize",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Help",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Helpers/GoalHelper.php::App\\Helpers\\GoalHelper::getStreakData",
        "fqmn": "App\\Helpers\\GoalHelper@getStreakData",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Help",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Helpers/ImportantDateHelper.php::App\\Helpers\\ImportantDateHelper::determineType",
        "fqmn": "App\\Helpers\\ImportantDateHelper@determineType",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Help",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Helpers/ImportantDateHelper.php::App\\Helpers\\ImportantDateHelper::formatDate",
        "fqmn": "App\\Helpers\\ImportantDateHelper@formatDate",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Help",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Helpers/ImportantDateHelper.php::App\\Helpers\\ImportantDateHelper::getAge",
        "fqmn": "App\\Helpers\\ImportantDateHelper@getAge",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Help",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Helpers/MapHelper.php::App\\Helpers\\MapHelper::getAddressAsString",
        "fqmn": "App\\Helpers\\MapHelper@getAddressAsString",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Help",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Helpers/MapHelper.php::App\\Helpers\\MapHelper::getMapLink",
        "fqmn": "App\\Helpers\\MapHelper@getMapLink",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Help",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Helpers/MapHelper.php::App\\Helpers\\MapHelper::getStaticImage",
        "fqmn": "App\\Helpers\\MapHelper@getStaticImage",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Help",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Helpers/MonetaryNumberHelper.php::App\\Helpers\\MonetaryNumberHelper::format",
        "fqmn": "App\\Helpers\\MonetaryNumberHelper@format",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Help",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Helpers/MonetaryNumberHelper.php::App\\Helpers\\MonetaryNumberHelper::formatValue",
        "fqmn": "App\\Helpers\\MonetaryNumberHelper@formatValue",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Help",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Helpers/MonetaryNumberHelper.php::App\\Helpers\\MonetaryNumberHelper::inputValue",
        "fqmn": "App\\Helpers\\MonetaryNumberHelper@inputValue",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Help",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Helpers/MonetaryNumberHelper.php::App\\Helpers\\MonetaryNumberHelper::parseInput",
        "fqmn": "App\\Helpers\\MonetaryNumberHelper@parseInput",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Help",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Helpers/NameHelper.php::App\\Helpers\\NameHelper::formatContactName",
        "fqmn": "App\\Helpers\\NameHelper@formatContactName",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Help",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Helpers/PaginatorHelper.php::App\\Helpers\\PaginatorHelper::getData",
        "fqmn": "App\\Helpers\\PaginatorHelper@getData",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Help",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Helpers/PostHelper.php::App\\Helpers\\PostHelper::statistics",
        "fqmn": "App\\Helpers\\PostHelper@statistics",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Help",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Helpers/SignupHelper.php::App\\Helpers\\SignupHelper::isEnabled",
        "fqmn": "App\\Helpers\\SignupHelper@isEnabled",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Help",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Helpers/SliceOfLifeHelper.php::App\\Helpers\\SliceOfLifeHelper::getDateRange",
        "fqmn": "App\\Helpers\\SliceOfLifeHelper@getDateRange",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Help",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Helpers/StorageHelper.php::App\\Helpers\\StorageHelper::canUploadFile",
        "fqmn": "App\\Helpers\\StorageHelper@canUploadFile",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Help",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Helpers/StorageHelper.php::App\\Helpers\\StorageHelper::uploadcare",
        "fqmn": "App\\Helpers\\StorageHelper@uploadcare",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Help",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Helpers/UserHelper.php::App\\Helpers\\UserHelper::getInformationAboutContact",
        "fqmn": "App\\Helpers\\UserHelper@getInformationAboutContact",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Help",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Helpers/VaultHelper.php::App\\Helpers\\VaultHelper::getPermission",
        "fqmn": "App\\Helpers\\VaultHelper@getPermission",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Help",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Helpers/WallpaperHelper.php::App\\Helpers\\WallpaperHelper::getRandomWallpaper",
        "fqmn": "App\\Helpers\\WallpaperHelper@getRandomWallpaper",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Help",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Helpers/WikipediaHelper.php::App\\Helpers\\WikipediaHelper::getInformation",
        "fqmn": "App\\Helpers\\WikipediaHelper@getInformation",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Http",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Http/Controllers/ApiController.php::App\\Http\\Controllers\\ApiController::__construct",
        "fqmn": "App\\Http\\Controllers\\ApiController@__construct",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "controller_namespace",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Http",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Http/Controllers/ApiController.php::App\\Http\\Controllers\\ApiController::callAction",
        "fqmn": "App\\Http\\Controllers\\ApiController@callAction",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "controller_namespace",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Http",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Http/Controllers/ApiController.php::App\\Http\\Controllers\\ApiController::getLimitPerPage",
        "fqmn": "App\\Http\\Controllers\\ApiController@getLimitPerPage",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "controller_namespace",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Http",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Http/Controllers/ApiController.php::App\\Http\\Controllers\\ApiController::setLimitPerPage",
        "fqmn": "App\\Http\\Controllers\\ApiController@setLimitPerPage",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "controller_namespace",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Http",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Http/Controllers/Auth/AcceptInvitationController.php::App\\Http\\Controllers\\Auth\\AcceptInvitationController::show",
        "fqmn": "App\\Http\\Controllers\\Auth\\AcceptInvitationController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "controller_namespace",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Http",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Http/Controllers/Auth/AcceptInvitationController.php::App\\Http\\Controllers\\Auth\\AcceptInvitationController::store",
        "fqmn": "App\\Http\\Controllers\\Auth\\AcceptInvitationController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "controller_namespace",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Http",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Http/Controllers/Auth/LoginController.php::App\\Http\\Controllers\\Auth\\LoginController::__invoke",
        "fqmn": "App\\Http\\Controllers\\Auth\\LoginController@__invoke",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "controller_namespace",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Http",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Http/Controllers/Auth/LoginController.php::App\\Http\\Controllers\\Auth\\LoginController::closeBeta",
        "fqmn": "App\\Http\\Controllers\\Auth\\LoginController@closeBeta",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "controller_namespace",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Http",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Http/Controllers/Auth/RegisterController.php::App\\Http\\Controllers\\Auth\\RegisterController::__invoke",
        "fqmn": "App\\Http\\Controllers\\Auth\\RegisterController@__invoke",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "controller_namespace",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Http",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Http/Controllers/Auth/SocialiteCallbackController.php::App\\Http\\Controllers\\Auth\\SocialiteCallbackController::callback",
        "fqmn": "App\\Http\\Controllers\\Auth\\SocialiteCallbackController@callback",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "controller_namespace",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Http",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Http/Controllers/Auth/SocialiteCallbackController.php::App\\Http\\Controllers\\Auth\\SocialiteCallbackController::login",
        "fqmn": "App\\Http\\Controllers\\Auth\\SocialiteCallbackController@login",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "controller_namespace",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Http",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Http/Controllers/Auth/ViewHelpers/AcceptInvitationShowViewHelper.php::App\\Http\\Controllers\\Auth\\ViewHelpers\\AcceptInvitationShowViewHelper::data",
        "fqmn": "App\\Http\\Controllers\\Auth\\ViewHelpers\\AcceptInvitationShowViewHelper@data",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "controller_namespace",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Http",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Http/Controllers/Profile/UserTokenController.php::App\\Http\\Controllers\\Profile\\UserTokenController::destroy",
        "fqmn": "App\\Http\\Controllers\\Profile\\UserTokenController@destroy",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "controller_namespace",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Http",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Http/Controllers/Profile/WebauthnDestroyResponse.php::App\\Http\\Controllers\\Profile\\WebauthnDestroyResponse::toResponse",
        "fqmn": "App\\Http\\Controllers\\Profile\\WebauthnDestroyResponse@toResponse",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "controller_namespace",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Http",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Http/Controllers/Profile/WebauthnUpdateResponse.php::App\\Http\\Controllers\\Profile\\WebauthnUpdateResponse::toResponse",
        "fqmn": "App\\Http\\Controllers\\Profile\\WebauthnUpdateResponse@toResponse",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "controller_namespace",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Http",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Http/Requests/Auth/LoginRequest.php::App\\Http\\Requests\\Auth\\LoginRequest::authenticate",
        "fqmn": "App\\Http\\Requests\\Auth\\LoginRequest@authenticate",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Http",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Http/Requests/Auth/LoginRequest.php::App\\Http\\Requests\\Auth\\LoginRequest::ensureIsNotRateLimited",
        "fqmn": "App\\Http\\Requests\\Auth\\LoginRequest@ensureIsNotRateLimited",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Http",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Http/Requests/Auth/LoginRequest.php::App\\Http\\Requests\\Auth\\LoginRequest::throttleKey",
        "fqmn": "App\\Http\\Requests\\Auth\\LoginRequest@throttleKey",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Http",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Http/Resources/UserResource.php::App\\Http\\Resources\\UserResource::toArray",
        "fqmn": "App\\Http\\Resources\\UserResource@toArray",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Http",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "method::app/Http/Resources/VaultResource.php::App\\Http\\Resources\\VaultResource::toArray",
        "fqmn": "App\\Http\\Resources\\VaultResource@toArray",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Serv",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Services/BaseService.php::App\\Services\\BaseService::account",
        "fqmn": "App\\Services\\BaseService@account",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Serv",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Services/BaseService.php::App\\Services\\BaseService::permissions",
        "fqmn": "App\\Services\\BaseService@permissions",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Serv",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Services/BaseService.php::App\\Services\\BaseService::rules",
        "fqmn": "App\\Services\\BaseService@rules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Serv",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Services/BaseService.php::App\\Services\\BaseService::validateContactBelongsToVault",
        "fqmn": "App\\Services\\BaseService@validateContactBelongsToVault",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Serv",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Services/BaseService.php::App\\Services\\BaseService::validateGroupBelongsToVault",
        "fqmn": "App\\Services\\BaseService@validateGroupBelongsToVault",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Serv",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Services/BaseService.php::App\\Services\\BaseService::validateRules",
        "fqmn": "App\\Services\\BaseService@validateRules",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Serv",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Services/BaseService.php::App\\Services\\BaseService::validateUserPermissionInVault",
        "fqmn": "App\\Services\\BaseService@validateUserPermissionInVault",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Serv",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Services/BaseService.php::App\\Services\\BaseService::valueOrFalse",
        "fqmn": "App\\Services\\BaseService@valueOrFalse",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Serv",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Services/BaseService.php::App\\Services\\BaseService::valueOrNull",
        "fqmn": "App\\Services\\BaseService@valueOrNull",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Serv",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Services/BaseService.php::App\\Services\\BaseService::valueOrTrue",
        "fqmn": "App\\Services\\BaseService@valueOrTrue",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Serv",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Services/QueuableService.php::App\\Services\\QueuableService::__construct",
        "fqmn": "App\\Services\\QueuableService@__construct",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Serv",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Services/QueuableService.php::App\\Services\\QueuableService::execute",
        "fqmn": "App\\Services\\QueuableService@execute",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Serv",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Services/QueuableService.php::App\\Services\\QueuableService::failed",
        "fqmn": "App\\Services\\QueuableService@failed",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_method::app/Serv",
        "kind": "DEAD_CODE_DELETE",
        "surface_id": "method::app/Services/QueuableService.php::App\\Services\\QueuableService::handle",
        "fqmn": "App\\Services\\QueuableService@handle",
        "bucket": "DELETE",
        "signals": [
          "zero_callers",
          "helper_namespace"
        ],
        "explanation": "Zero callers, not recent, and helper-namespace path. Safe to remove.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_route::routes/ap",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "route::routes/api.php::get::/user::App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController::user",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController@user",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_route::routes/we",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "route::routes/web.php::get::/::closure",
        "fqmn": "route::routes/web.php::get::/::closure",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_route::routes/we",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "route::routes/web.php::get::/auth/{driver}::App\\Http\\Controllers\\Auth\\SocialiteCallbackController::login",
        "fqmn": "App\\Http\\Controllers\\Auth\\SocialiteCallbackController@login",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "controller_namespace",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_route::routes/we",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "route::routes/web.php::get::/invitation/{code}::App\\Http\\Controllers\\Auth\\AcceptInvitationController::show",
        "fqmn": "App\\Http\\Controllers\\Auth\\AcceptInvitationController@show",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "controller_namespace",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_route::routes/we",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "route::routes/web.php::post::/closeBeta::App\\Http\\Controllers\\Auth\\LoginController::closeBeta",
        "fqmn": "App\\Http\\Controllers\\Auth\\LoginController@closeBeta",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "controller_namespace",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "c_route::routes/we",
        "kind": "DEAD_CODE_DEFER",
        "surface_id": "route::routes/web.php::post::/invitation::App\\Http\\Controllers\\Auth\\AcceptInvitationController::store",
        "fqmn": "App\\Http\\Controllers\\Auth\\AcceptInvitationController@store",
        "bucket": "DEFER",
        "signals": [
          "zero_callers",
          "controller_namespace",
          "fallback_safety_defer"
        ],
        "explanation": "No conclusive triage signal — defaulting to DEFER (safety). Manual review needed.",
        "applied": false,
        "requires_human_decision": true
      }
    ],
    "duplication": [
      {
        "candidate_id": "d_b5b722ee",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_001",
        "fqmn": "App\\Actions\\AttemptToAuthenticateWebauthn@__construct",
        "canonical": "App\\Actions\\AttemptToAuthenticateSocialite@__construct",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Actions\\AttemptToAuthenticateSocialite@__construct. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_5cb9f09c",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_001",
        "fqmn": "App\\Actions\\Fortify\\RedirectIfTwoFactorAuthenticatable@__construct",
        "canonical": "App\\Actions\\AttemptToAuthenticateSocialite@__construct",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Actions\\AttemptToAuthenticateSocialite@__construct. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_40e59916",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_002",
        "fqmn": "App\\Actions\\Fortify\\UpdateUserProfileInformation@update",
        "canonical": "App\\Actions\\Fortify\\ResetUserPassword@reset",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Actions\\Fortify\\ResetUserPassword@reset. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_045625e0",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_003",
        "fqmn": "App\\Http\\Controllers\\Profile\\WebauthnDestroyResponse@toResponse",
        "canonical": "App\\Actions\\Fortify\\TwoFactorChallengeView@toResponse",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Actions\\Fortify\\TwoFactorChallengeView@toResponse. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_eb2e3fd3",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_003",
        "fqmn": "App\\Http\\Controllers\\Profile\\WebauthnUpdateResponse@toResponse",
        "canonical": "App\\Actions\\Fortify\\TwoFactorChallengeView@toResponse",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Actions\\Fortify\\TwoFactorChallengeView@toResponse. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_aba02588",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_004",
        "fqmn": "App\\Console\\Commands\\Local\\MonicaLocalize@handle",
        "canonical": "App\\Console\\Commands\\GetVersion@handle",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Console\\Commands\\GetVersion@handle. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_80f3eebc",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_004",
        "fqmn": "App\\Console\\Commands\\Local\\SetupDummyAccount@handle",
        "canonical": "App\\Console\\Commands\\GetVersion@handle",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Console\\Commands\\GetVersion@handle. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_1c926b7e",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_004",
        "fqmn": "App\\Console\\Commands\\SetupApplication@handle",
        "canonical": "App\\Console\\Commands\\GetVersion@handle",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Console\\Commands\\GetVersion@handle. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_bcc85aba",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_004",
        "fqmn": "App\\Console\\Commands\\SetupDocumentation@handle",
        "canonical": "App\\Console\\Commands\\GetVersion@handle",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Console\\Commands\\GetVersion@handle. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_15f3604a",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_004",
        "fqmn": "App\\Console\\Commands\\SetupScout@handle",
        "canonical": "App\\Console\\Commands\\GetVersion@handle",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Console\\Commands\\GetVersion@handle. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_3c3e65d1",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_005",
        "fqmn": "App\\Domains\\Contact\\ManageCalls\\Services\\DestroyCall@execute",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\CleanSyncToken@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\CleanSyncToken@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_3d379715",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_005",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Services\\DestroyContactImportantDate@execute",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\CleanSyncToken@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\CleanSyncToken@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_2976d8b5",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_005",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Services\\DestroyGoal@execute",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\CleanSyncToken@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\CleanSyncToken@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_efc45a79",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_005",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Services\\DestroyLoan@execute",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\CleanSyncToken@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\CleanSyncToken@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_813f4777",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_005",
        "fqmn": "App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\DestroyMoodTrackingEvent@execute",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\CleanSyncToken@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\CleanSyncToken@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_8c1ceaf9",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_005",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Services\\DestroyNote@execute",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\CleanSyncToken@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\CleanSyncToken@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_45029fa9",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_005",
        "fqmn": "App\\Domains\\Contact\\ManagePets\\Services\\DestroyPet@execute",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\CleanSyncToken@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\CleanSyncToken@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_a00583dd",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_005",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Services\\DestroyReminder@execute",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\CleanSyncToken@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\CleanSyncToken@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_afa09c23",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_005",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Services\\DestroyContactTask@execute",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\CleanSyncToken@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\CleanSyncToken@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_b7e5bc42",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_934619a1",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCard@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_0563cf2e",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCard@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_34b0def0",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ExportVCalendar@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_1526b8c3",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ExportVCalendar@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_7ce26fb4",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ExportVCard@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_e61acb0f",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ExportVCard@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_9f9a03d3",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\GetEtag@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_a59aadd0",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\GetEtag@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_05d2328d",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_64590fc2",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_eb5e5921",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ImportVCard@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_e040eaae",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ImportVCard@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_85887894",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ReadVObject@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_cba3ffa3",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\CreateAddressBookSubscription@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_5873fca0",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\CreateAddressBookSubscription@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_4fe8eea9",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\SynchronizeAddressBook@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_71b2d29b",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\UpdateSubscriptionLocalSyncToken@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_94c6ce3c",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageAvatar\\Services\\DestroyAvatar@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_6865b617",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageAvatar\\Services\\DestroyAvatar@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_73920149",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageAvatar\\Services\\UpdatePhotoAsAvatar@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_70fbf3f6",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageAvatar\\Services\\UpdatePhotoAsAvatar@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_dcab41e9",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageCalls\\Services\\CreateCall@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_77207a96",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageCalls\\Services\\CreateCall@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_38e45811",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageCalls\\Services\\DestroyCall@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_5213bade",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageCalls\\Services\\DestroyCall@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_3f43020c",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageCalls\\Services\\UpdateCall@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_699f3da7",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageCalls\\Services\\UpdateCall@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_381e8217",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\CopyContactToAnotherVault@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_a83ec01c",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\CopyContactToAnotherVault@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_25b58c3c",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\CreateContact@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_d1c5e417",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\CreateContact@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_13f54ac6",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\DestroyContact@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_e77ebc21",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\DestroyContact@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_95682467",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\MoveContactToAnotherVault@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_db2e1f6c",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\MoveContactToAnotherVault@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_51a00bbe",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\ToggleArchiveContact@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_3358f4b9",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\ToggleArchiveContact@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_b7849fa0",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\ToggleFavoriteContact@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_3e4f9473",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\ToggleFavoriteContact@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_5012c8db",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContact@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_b68e5eb8",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContact@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_49ddac8d",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_b802d9c2",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_2bdd7f21",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactTemplate@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_8c5ec0ae",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactTemplate@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_bb9eeab6",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactView@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_68ba0811",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactView@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_4f6dd551",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageContactAddresses\\Services\\AssociateAddressToContact@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_f269ad1e",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageContactAddresses\\Services\\AssociateAddressToContact@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_84580e4c",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageContactAddresses\\Services\\RemoveAddressFromContact@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_734355e7",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageContactAddresses\\Services\\RemoveAddressFromContact@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_4e4f4a5d",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Services\\CreateContactImportantDate@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_d3b775d2",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Services\\CreateContactImportantDate@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_e2df68f5",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Services\\DestroyContactImportantDate@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_853bea8a",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Services\\DestroyContactImportantDate@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_aef3aab0",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Services\\UpdateContactImportantDate@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_d8fb2983",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Services\\UpdateContactImportantDate@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_b1d6af2c",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Services\\CreateContactInformation@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_c498b2c7",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Services\\CreateContactInformation@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_358130e2",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Services\\DestroyContactInformation@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_d6516165",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Services\\DestroyContactInformation@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_c8f1a409",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Services\\UpdateContactInformation@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_36d3b7b6",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Services\\UpdateContactInformation@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_23f15b62",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageDocuments\\Services\\DestroyFile@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_651e7fe5",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageDocuments\\Services\\DestroyFile@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_8c0e5331",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageDocuments\\Services\\UploadFile@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_9a2f5efe",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageDocuments\\Services\\UploadFile@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_815b72f7",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Services\\CreateGoal@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_1f2414fc",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Services\\CreateGoal@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_6f7c2905",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Services\\DestroyGoal@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_566aea9a",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Services\\DestroyGoal@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_0dfa7716",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Services\\ToggleStreak@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_97874671",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Services\\ToggleStreak@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_60f9f4aa",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Services\\UpdateGoal@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_0b92c3cd",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Services\\UpdateGoal@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_abd1f177",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\AddContactToGroup@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_d447277c",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\AddContactToGroup@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_b36cad5f",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\CreateGroup@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_df3e2f64",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\CreateGroup@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_cf97ff8d",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\DestroyGroup@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_359284c2",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\DestroyGroup@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_2bd60277",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\RemoveContactFromGroup@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_042a007c",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\RemoveContactFromGroup@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_90cbc6c8",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\UpdateGroup@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_13c0e35b",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\UpdateGroup@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_5e542b51",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageJobInformation\\Services\\ResetJobInformation@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_e4d4331e",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageJobInformation\\Services\\ResetJobInformation@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_11403d81",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageJobInformation\\Services\\UpdateJobInformation@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_3173b80e",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageJobInformation\\Services\\UpdateJobInformation@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_e90f419c",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageLabels\\Services\\AssignLabel@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_8e39dc77",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageLabels\\Services\\AssignLabel@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_f4258e83",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageLabels\\Services\\RemoveLabel@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_ddb28680",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageLabels\\Services\\RemoveLabel@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_d6f0ba7f",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\CreateLifeEvent@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_659bf884",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\CreateLifeEvent@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_1e33fdb4",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\CreateTimelineEvent@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_14c8490f",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\CreateTimelineEvent@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_4a7d6407",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\DestroyLifeEvent@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_d6963c0c",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\DestroyLifeEvent@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_996de96c",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\DestroyTimelineEvent@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_78938807",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\DestroyTimelineEvent@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_f11021ab",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\ToggleLifeEvent@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_c80f1cc8",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\ToggleLifeEvent@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_5f1c25b8",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\ToggleTimelineEvent@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_c150654b",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\ToggleTimelineEvent@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_7f4a7894",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\UpdateLifeEvent@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_ed82f5ef",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\UpdateLifeEvent@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_a87d7187",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\UpdateTimelineEvent@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_1179158c",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\UpdateTimelineEvent@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_fde8ee09",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Services\\CreateLoan@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_40dbd1b6",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Services\\CreateLoan@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_109fa2a1",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Services\\DestroyLoan@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_f8d5e02e",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Services\\DestroyLoan@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_938bbb2d",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Services\\ToggleLoan@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_3f65ac62",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Services\\ToggleLoan@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_f1e96444",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Services\\UpdateLoan@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_bf0e005f",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Services\\UpdateLoan@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_85a817ff",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\CreateMoodTrackingEvent@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_d2e4a204",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\CreateMoodTrackingEvent@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_2d15f487",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\DestroyMoodTrackingEvent@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_bd44708c",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\DestroyMoodTrackingEvent@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_14bbab14",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\UpdateMoodTrackingEvent@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_de6b5c6f",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageMoodTrackingEvents\\Services\\UpdateMoodTrackingEvent@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_0025ab41",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Services\\CreateNote@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_4a8009ce",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Services\\CreateNote@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_0a503be9",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Services\\DestroyNote@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_7e8fc496",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Services\\DestroyNote@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_9595c484",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Services\\UpdateNote@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_b2b75e9f",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Services\\UpdateNote@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_da163aa3",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManagePets\\Services\\CreatePet@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_8804cfa0",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManagePets\\Services\\CreatePet@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_9be4a3dd",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManagePets\\Services\\DestroyPet@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_45e4fb52",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManagePets\\Services\\DestroyPet@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_91a8a340",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManagePets\\Services\\UpdatePet@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_8024bb13",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManagePets\\Services\\UpdatePet@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_3d6446d3",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManagePronouns\\Services\\RemovePronoun@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_4e15c8d0",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManagePronouns\\Services\\RemovePronoun@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_d88aa86b",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManagePronouns\\Services\\SetPronoun@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_4cd8e088",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManagePronouns\\Services\\SetPronoun@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_1e353763",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Services\\CreateQuickFact@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_5f3bfe60",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Services\\CreateQuickFact@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_5920b845",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Services\\DestroyQuickFact@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_7ba0a9da",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Services\\DestroyQuickFact@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_37b4fb4b",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Services\\ToggleQuickFactModule@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_28d61b68",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Services\\ToggleQuickFactModule@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_1b1b4f8c",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Services\\UpdateQuickFact@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_bdac5727",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Services\\UpdateQuickFact@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_5726b9b3",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageRelationships\\Services\\SetRelationship@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_59676eb0",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageRelationships\\Services\\SetRelationship@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_38e238c6",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageRelationships\\Services\\UnsetRelationship@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_453a9a21",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageRelationships\\Services\\UnsetRelationship@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_da597b15",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageReligion\\Services\\UpdateReligion@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_656defaa",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageReligion\\Services\\UpdateReligion@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_fada486b",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Services\\CreateContactReminder@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_4bcd8088",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Services\\CreateContactReminder@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_242f24dd",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Services\\DestroyReminder@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_293dc452",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Services\\DestroyReminder@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_9f15ff7a",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Services\\RescheduleContactReminderForChannel@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_60c27e27",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Services\\ScheduleContactReminderForUser@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_d83559b0",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Services\\UpdateContactReminder@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_c37c1083",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Services\\UpdateContactReminder@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_3b44bf3f",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Services\\CreateContactTask@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_9deb4144",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Services\\CreateContactTask@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_407a5e21",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Services\\DestroyContactTask@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_c6c057ae",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Services\\DestroyContactTask@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_f5b93b13",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Services\\ToggleContactTask@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_12ba0210",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Services\\ToggleContactTask@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_1e4e7bd8",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Services\\UpdateContactTask@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_6933826b",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Services\\UpdateContactTask@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_59290eb0",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\CancelAccount\\Services\\CancelAccount@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_825cad83",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\CancelAccount\\Services\\CancelAccount@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_ffe3ca8d",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\CancelAccount\\Web\\ViewHelpers\\CancelAccountViewHelper@data",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_17441895",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\CreateAccount\\Jobs\\SetupAccount@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_d3d3d92a",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\CreateAccount\\Jobs\\SetupAccount@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_0ab753e7",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\CreateAccount\\Services\\CreateAccount@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_aa0d0078",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Services\\CreateAddressType@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_4e519f0b",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Services\\CreateAddressType@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_935f7b2e",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Services\\DestroyAddressType@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_196e1929",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Services\\DestroyAddressType@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_036105a3",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Services\\UpdateAddressType@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_2df6b2a0",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Services\\UpdateAddressType@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_e09b981e",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\CreateCallReason@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_54bc0119",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\CreateCallReason@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_d4944a0e",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\CreateCallReasonType@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_8b6c2f09",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\CreateCallReasonType@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_a3abdec0",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\DestroyCallReason@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_689bb293",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\DestroyCallReason@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_0102b0b8",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\DestroyCallReasonType@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_5d2c084b",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\DestroyCallReasonType@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_9fa810e7",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\UpdateCallReason@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_1bed8fec",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\UpdateCallReason@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_545937bf",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\UpdateCallReasonType@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_ab7e9dc4",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\UpdateCallReasonType@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_df156546",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\CreateContactInformationType@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_f2d74aa1",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\CreateContactInformationType@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_cd756cdc",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\DestroyContactInformationType@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_6bd060b7",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\DestroyContactInformationType@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_9241697b",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\UpdateContactInformationType@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_b0155d58",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\UpdateContactInformationType@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_33a6ffce",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Services\\DisableAllCurrencies@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_7b4fddc9",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Services\\DisableAllCurrencies@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_9b49f6c7",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Services\\EnableAllCurrencies@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_5a29dccc",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Services\\EnableAllCurrencies@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_85a25645",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Services\\ToggleCurrency@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_8ca2b7da",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Services\\ToggleCurrency@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_8add0464",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Services\\CreateGender@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_c3cdaf7f",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Services\\CreateGender@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_bda8108c",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Services\\DestroyGender@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_18696027",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Services\\DestroyGender@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_96ea8efd",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Services\\UpdateGender@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_0a01e272",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Services\\UpdateGender@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_6c2cc0b4",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\CreateGiftOccasion@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_3385e40f",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\CreateGiftOccasion@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_3c29335c",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\DestroyGiftOccasion@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_b7bcfb37",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\DestroyGiftOccasion@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_135cfa25",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\UpdateGiftOccasion@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_74ba83ba",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\UpdateGiftOccasion@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_4340e0a2",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\UpdateGiftOccasionPosition@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_89da1b25",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\UpdateGiftOccasionPosition@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_ab71eae4",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Services\\CreateGiftState@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_462c69ff",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Services\\CreateGiftState@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_ce943f9c",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Services\\DestroyGiftState@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_98f24a77",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Services\\DestroyGiftState@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_9c80f8b3",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Services\\UpdateGiftState@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_958965b0",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Services\\UpdateGiftState@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_bba8c520",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Services\\UpdateGiftStatePosition@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_7bed45f3",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Services\\UpdateGiftStatePosition@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_6f647cb4",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\CreateGroupType@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_b382800f",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\CreateGroupType@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_0adb58a4",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\CreateGroupTypeRole@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_bc2761bf",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\CreateGroupTypeRole@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_d200931c",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\DestroyGroupType@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_fcd119f7",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\DestroyGroupType@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_e9d70b2c",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\DestroyGroupTypeRole@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_d20aeec7",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\DestroyGroupTypeRole@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_d7f93d5f",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupType@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_61f33f64",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupType@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_8d7ec20c",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypePosition@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_8a28fda7",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypePosition@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_c5355bc3",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypeRole@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_d48f0ac0",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypeRole@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_5d0fee90",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypeRolePosition@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_17a68a63",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypeRolePosition@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_94236b19",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\CreateUserNotificationChannel@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_de6fae86",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\CreateUserNotificationChannel@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_8dd92877",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\DestroyUserNotificationChannel@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_a6ebd67c",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\DestroyUserNotificationChannel@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_ca31235a",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ScheduleAllContactRemindersForNotificationChannel@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_00da567d",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ScheduleAllContactRemindersForNotificationChannel@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_60732508",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\SendTestEmail@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_4b0aee9b",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\SendTestEmail@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_dd5e10f4",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\SendTestTelegramNotification@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_17f6f84f",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\SendTestTelegramNotification@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_f846641d",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ToggleUserNotificationChannel@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_a3246492",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ToggleUserNotificationChannel@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_57b7d576",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\VerifyUserNotificationChannelEmailAddress@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_04f2c1d1",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\VerifyUserNotificationChannelEmailAddress@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_f75797da",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManagePersonalization\\Web\\ViewHelpers\\PersonalizeIndexViewHelper@data",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_24dcf3bb",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Services\\CreatePetCategory@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_863e3b98",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Services\\CreatePetCategory@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_e1efb8dd",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Services\\DestroyPetCategory@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_782ff852",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Services\\DestroyPetCategory@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_2f0ca554",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Services\\UpdatePetCategory@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_13051eaf",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Services\\UpdatePetCategory@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_224f1c6a",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\CreatePostTemplate@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_c0d9728d",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\CreatePostTemplate@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_60ab7565",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\CreatePostTemplateSection@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_f5631ffa",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\CreatePostTemplateSection@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_d0b8b9a0",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\DestroyPostTemplate@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_9acefe73",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\DestroyPostTemplate@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_a6a424df",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\DestroyPostTemplateSection@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_b9b242e4",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\DestroyPostTemplateSection@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_97f524b3",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplate@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_3221f1b0",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplate@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_edf67120",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplatePosition@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_538b51f3",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplatePosition@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_916a3f3e",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplateSection@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_b6bca439",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplateSection@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_e443d681",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplateSectionPosition@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_2804590e",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\UpdatePostTemplateSectionPosition@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_98936364",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Services\\CreatePronoun@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_1d74c67f",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Services\\CreatePronoun@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_a216015c",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Services\\DestroyPronoun@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_fb2fb937",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Services\\DestroyPronoun@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_c0f307eb",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Services\\UpdatePronoun@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_11cf1c08",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Services\\UpdatePronoun@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_0249fb31",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\CreateRelationshipGroupType@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_284246fe",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\CreateRelationshipGroupType@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_59b7a63e",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\CreateRelationshipType@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_44450339",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\CreateRelationshipType@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_74b019ff",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\DestroyRelationshipGroupType@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_b6613404",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\DestroyRelationshipGroupType@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_0a232acc",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\DestroyRelationshipType@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_01937667",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\DestroyRelationshipType@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_f5182e9a",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\UpdateRelationshipGroupType@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_74f6e3bd",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\UpdateRelationshipGroupType@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_e0da6deb",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\UpdateRelationshipType@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_49273208",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\UpdateRelationshipType@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_5376cd6d",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Services\\CreateReligion@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_48e449a2",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Services\\CreateReligion@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_9a7bd2eb",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Services\\DestroyReligion@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_456eff08",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Services\\DestroyReligion@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_3913f0d8",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Services\\UpdateReligion@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_1263df6b",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Services\\UpdateReligion@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_39580efb",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Services\\UpdateReligionPosition@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_85d98ed8",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Services\\UpdateReligionPosition@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_e7226146",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\AssociateModuleToTemplatePage@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_bc2326a1",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\AssociateModuleToTemplatePage@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_b2f154b8",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\CreateModule@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_4ae0cc4b",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\CreateModule@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_17b1b81a",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\CreateTemplate@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_0236193d",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\CreateTemplate@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_5cbffe19",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\CreateTemplatePage@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_a9039986",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\CreateTemplatePage@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_67583742",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyModule@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_073d9bc5",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyModule@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_1428be08",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyTemplate@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_685d8f9b",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyTemplate@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_4937abd3",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyTemplatePage@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_ce9f95d0",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyTemplatePage@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_5d797c45",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\RemoveModuleFromTemplatePage@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_50d88dda",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\RemoveModuleFromTemplatePage@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_9d15e06d",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateModule@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_9e2eb4a2",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateModule@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_e6ca5cba",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateModulePosition@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_d03571dd",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateModulePosition@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_14a36003",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplate@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_e85a4400",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplate@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_cba7daf8",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplatePage@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_3a2aed8b",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplatePage@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_84fd89db",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplatePagePosition@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_5a1967b8",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateTemplatePagePosition@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_25eeddbf",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDateFormatPreference@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_8006f3c4",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDateFormatPreference@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_4dec85c8",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDistanceFormatPreference@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_207d5a5b",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDistanceFormatPreference@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_24240acb",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreHelpPreference@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_319486e8",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreHelpPreference@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_25f7eb97",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreLocale@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_0774d59c",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreLocale@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_4eda2c0f",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreMapsPreference@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_f172a694",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreMapsPreference@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_85e24407",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreNameOrderPreference@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_651a1c0c",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreNameOrderPreference@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_f8635c16",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreNumberFormatPreference@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_3fb29371",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreNumberFormatPreference@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_214f8db2",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreTimezone@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_87b7adf5",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreTimezone@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_428dc087",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Services\\AcceptInvitation@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_21f2c6dc",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Services\\DestroyUser@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_60b30ab7",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Services\\DestroyUser@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_8fc2f0d2",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Services\\GiveAdministratorPrivilege@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_75f23715",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Services\\GiveAdministratorPrivilege@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_c2a7a5ed",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Services\\InviteUser@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_a64f0622",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Services\\InviteUser@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_3b85e9eb",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Services\\RemoveAdministratorPrivilege@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_3aa58e08",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Services\\RemoveAdministratorPrivilege@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_aab928cd",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Web\\ViewHelpers\\UserCreateViewHelper@data",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_885695d0",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageAddresses\\Services\\CreateAddress@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_80c1a6a3",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageAddresses\\Services\\CreateAddress@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_abb5b2ee",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageAddresses\\Services\\DestroyAddress@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_ca42b4e9",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageAddresses\\Services\\DestroyAddress@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_203e74f5",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageAddresses\\Services\\GetGPSCoordinate@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_65eece5b",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageAddresses\\Services\\UpdateAddress@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_0e5af038",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageAddresses\\Services\\UpdateAddress@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_d2830c5e",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageCompanies\\Services\\CreateCompany@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_6c4ff759",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageCompanies\\Services\\CreateCompany@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_bdc91ffa",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\AddContactToPost@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_399bdc1d",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\AddContactToPost@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_f0e2b752",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\AddPhotoToPost@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_daaad195",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\AddPhotoToPost@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_0a68b709",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\AddPostToSliceOfLife@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_28b622b6",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\AddPostToSliceOfLife@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_1c4c7553",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\AssignTag@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_73840b50",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\AssignTag@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_476fb17f",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreateJournal@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_c1e66784",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreateJournal@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_ec876bdb",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreateJournalMetric@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_2b5ed9b8",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreateJournalMetric@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_4da8a90a",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreatePost@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_40522c2d",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreatePost@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_7469d6b6",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreatePostMetric@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_928f5411",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreatePostMetric@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_d72ec6a9",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreateSliceOfLife@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_2c6e8d56",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreateSliceOfLife@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_4b76c391",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyJournal@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_de3f625e",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyJournal@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_aa9aaeed",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyJournalMetric@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_16869722",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyJournalMetric@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_c5093248",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyPost@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_97af8adb",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyPost@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_6c5690c4",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyPostMetric@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_d534b0df",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyPostMetric@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_6d6959af",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroySliceOfLife@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_11cfe334",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroySliceOfLife@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_84676b19",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\IncrementPostReadCounter@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_49d3ae86",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\IncrementPostReadCounter@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_ef4cec42",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\RemoveContactFromPost@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_df6738c5",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\RemoveContactFromPost@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_fb3beb0b",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\RemovePostFromSliceOfLife@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_6457e928",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\RemovePostFromSliceOfLife@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_d4f8fed5",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\RemoveSliceOfLifeCoverImage@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_1cec716a",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\RemoveSliceOfLifeCoverImage@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_fd54a774",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\RemoveTag@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_c910e2cf",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\RemoveTag@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_9218a03d",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\SetSliceOfLifeCoverImage@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_e90bc8b2",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\SetSliceOfLifeCoverImage@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_4b5c82b8",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdateJournal@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_aa1cea4b",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdateJournal@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_fc6338b4",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdateJournalMetric@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_b33e1c0f",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdateJournalMetric@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_db7e369f",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdatePost@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_0498f7a4",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdatePost@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_3a09353b",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdatePostMetric@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_3e03e918",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdatePostMetric@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_b32f85d6",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdateSliceOfLife@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_8789a531",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdateSliceOfLife@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_d08256e1",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\CreateLifeMetric@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_fa21956e",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\CreateLifeMetric@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_adee7529",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\DestroyLifeMetric@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_61504fd6",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\DestroyLifeMetric@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_d35b53ba",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\IncrementLifeMetric@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_61a1e0dd",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\IncrementLifeMetric@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_906c0fd0",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\UpdateLifeMetric@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_bf4570a3",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\UpdateLifeMetric@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_7e1dab6c",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\CreateVault@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_3265da07",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\CreateVault@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_963154a2",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\DestroyVault@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_a0332f25",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\DestroyVault@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_1aa8265f",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\UpdateVault@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_267db064",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\UpdateVault@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_fcaadd29",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\UpdateVaultDashboardDefaultTab@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_7f99f7d6",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\UpdateVaultDashboardDefaultTab@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_3bda2e8e",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\UpdateVaultTabVisibility@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_460f5789",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\UpdateVaultTabVisibility@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_79fc87ab",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultCreateViewHelper@data",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_fe02c32d",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\CreateContactImportantDateType@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_5a26f462",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\CreateContactImportantDateType@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_43477405",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\DestroyContactImportantDateType@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_28014d9a",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\DestroyContactImportantDateType@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_9df9b8f0",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\UpdateContactImportantDateType@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_2310e2c3",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\UpdateContactImportantDateType@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_d4b56e85",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\ChangeVaultAccess@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_084ebc1a",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\ChangeVaultAccess@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_004ac075",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLabel@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_0d3ade0a",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLabel@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_e4c88609",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLifeEventCategory@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_440e29b6",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLifeEventCategory@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_da125e85",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLifeEventType@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_b02f2c1a",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateLifeEventType@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_e28622ba",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateMoodTrackingParameter@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_28dce7dd",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateMoodTrackingParameter@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_9f5ac59c",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateQuickFactTemplate@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_892a8077",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateQuickFactTemplate@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_96341a0b",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateTag@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_c4e35028",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\CreateTag@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_a0dc907d",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLabel@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_63ab4ff2",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLabel@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_a7ba9b81",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLifeEventCategory@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_7de4860e",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLifeEventCategory@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_5782a72d",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLifeEventType@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_10c6f862",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLifeEventType@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_c680d9b2",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyMoodTrackingParameter@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_607e59f5",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyMoodTrackingParameter@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_2781d624",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyQuickFactTemplate@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_6be02b3f",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyQuickFactTemplate@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_cc2a7153",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyTag@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_5168e750",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyTag@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_b7e0dda7",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\GrantVaultAccessToUser@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_31d916ac",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\GrantVaultAccessToUser@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_d263ac95",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\RemoveVaultAccess@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_08dd0d2a",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\RemoveVaultAccess@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_bbd2b3b2",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLabel@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_46f983f5",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLabel@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_65fcb9da",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventCategory@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_a3b140fd",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventCategory@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_a0ca801d",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventCategoryPosition@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_e7a86092",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventCategoryPosition@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_051852a2",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventType@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_cbdd9d25",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventType@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_7b8fb0d5",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventTypePosition@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_45f9336a",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateLifeEventTypePosition@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_424978d5",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateMoodTrackingParameter@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_37433b6a",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateMoodTrackingParameter@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_faedcfb2",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateMoodTrackingParameterPosition@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_d28c7ff5",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateMoodTrackingParameterPosition@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_aac1bc4b",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateQuickFactTemplate@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_f8132468",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateQuickFactTemplate@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_f4bc7968",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateQuickFactTemplatePosition@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_e30413fb",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateQuickFactTemplatePosition@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_adacb144",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateTag@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_d090f55f",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateTag@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_a82096a3",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateVaultDefaultTemplate@permissions",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_62510ba0",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateVaultDefaultTemplate@rules",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_fbf0b044",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_006",
        "fqmn": "App\\Helpers\\StorageHelper@uploadcare",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCalendar@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_0c297608",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_007",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\UpdateSubscriptionLocalSyncToken@execute",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCard@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCard@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_269b0150",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_007",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactView@execute",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCard@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCard@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_79e08cf7",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_007",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\AddContactToGroup@execute",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCard@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCard@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_01e62dc9",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_007",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\RemoveContactFromGroup@execute",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCard@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCard@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_4432dcab",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_007",
        "fqmn": "App\\Domains\\Settings\\CreateAccount\\Jobs\\SetupAccount@execute",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCard@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCard@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_b09d2297",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_007",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\DestroyUserNotificationChannel@execute",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCard@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCard@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_8ed15cdc",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_007",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Services\\DestroyUser@execute",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCard@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCard@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_c645905a",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_007",
        "fqmn": "App\\Domains\\Vault\\ManageAddresses\\Services\\GetGPSCoordinate@execute",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCard@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCard@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_5a97c22f",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_007",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\RemoveVaultAccess@execute",
        "canonical": "App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCard@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Jobs\\UpdateVCard@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_11d5c632",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_008",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar@validateRules",
        "canonical": "App\\Domains\\Contact\\Dav\\Services\\ExportVCalendar@validateRules",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\Dav\\Services\\ExportVCalendar@validateRules. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_ef0d220a",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_009",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\DeleteVCard@__construct",
        "canonical": "App\\Domains\\Contact\\DavClient\\Jobs\\DeleteLocalVCard@__construct",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\DavClient\\Jobs\\DeleteLocalVCard@__construct. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_186bd6fb",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_010",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\DeleteVCard@handle",
        "canonical": "App\\Domains\\Contact\\DavClient\\Jobs\\DeleteLocalVCard@handle",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\DavClient\\Jobs\\DeleteLocalVCard@handle. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_edde580c",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_010",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\PushVCard@handle",
        "canonical": "App\\Domains\\Contact\\DavClient\\Jobs\\DeleteLocalVCard@handle",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\DavClient\\Jobs\\DeleteLocalVCard@handle. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_2cd9c8ce",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_011",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\GetMultipleVCard@__construct",
        "canonical": "App\\Domains\\Contact\\DavClient\\Jobs\\DeleteMultipleVCard@__construct",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\DavClient\\Jobs\\DeleteMultipleVCard@__construct. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_93b49f96",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_012",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\GetMultipleVCard@handle",
        "canonical": "App\\Domains\\Contact\\DavClient\\Jobs\\DeleteMultipleVCard@handle",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\DavClient\\Jobs\\DeleteMultipleVCard@handle. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_ad75add2",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_012",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Jobs\\GetVCard@handle",
        "canonical": "App\\Domains\\Contact\\DavClient\\Jobs\\DeleteMultipleVCard@handle",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\DavClient\\Jobs\\DeleteMultipleVCard@handle. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_abcc182c",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_013",
        "fqmn": "App\\Domains\\Contact\\ManageAvatar\\Services\\UpdatePhotoAsAvatar@execute",
        "canonical": "App\\Domains\\Contact\\ManageAvatar\\Services\\DestroyAvatar@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageAvatar\\Services\\DestroyAvatar@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_739b1322",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_013",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\CopyContactToAnotherVault@execute",
        "canonical": "App\\Domains\\Contact\\ManageAvatar\\Services\\DestroyAvatar@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageAvatar\\Services\\DestroyAvatar@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_2624eef9",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_013",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\CreateContact@execute",
        "canonical": "App\\Domains\\Contact\\ManageAvatar\\Services\\DestroyAvatar@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageAvatar\\Services\\DestroyAvatar@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_36cdb272",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_013",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\MoveContactToAnotherVault@execute",
        "canonical": "App\\Domains\\Contact\\ManageAvatar\\Services\\DestroyAvatar@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageAvatar\\Services\\DestroyAvatar@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_9b66db19",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_013",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\ToggleFavoriteContact@execute",
        "canonical": "App\\Domains\\Contact\\ManageAvatar\\Services\\DestroyAvatar@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageAvatar\\Services\\DestroyAvatar@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_0ce9f701",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_014",
        "fqmn": "App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController@update",
        "canonical": "App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_636f86e3",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_014",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactArchiveController@update",
        "canonical": "App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_64eb1eb9",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_014",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@update",
        "canonical": "App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_d00fb455",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_014",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactFavoriteController@update",
        "canonical": "App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_ebd698ff",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_014",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactTemplateController@update",
        "canonical": "App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_6cb5a0f4",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_014",
        "fqmn": "App\\Domains\\Contact\\ManageJobInformation\\Web\\Controllers\\ContactModuleJobInformationController@destroy",
        "canonical": "App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_271d10b3",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_014",
        "fqmn": "App\\Domains\\Contact\\ManageJobInformation\\Web\\Controllers\\ContactModuleJobInformationController@update",
        "canonical": "App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_216801f6",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_014",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleTimelineEventController@index",
        "canonical": "App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_5529e28b",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_014",
        "fqmn": "App\\Domains\\Contact\\ManageRelationships\\Web\\Controllers\\ContactRelationshipsController@store",
        "canonical": "App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_1beb986b",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_014",
        "fqmn": "App\\Domains\\Contact\\ManageReligion\\Web\\Controllers\\ContactModuleReligionController@update",
        "canonical": "App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_9a58d8df",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_014",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@index",
        "canonical": "App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_5ee8d5cf",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_015",
        "fqmn": "App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@update",
        "canonical": "App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_268cb83d",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_016",
        "fqmn": "App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressController@store",
        "canonical": "App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@store",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@store. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_87f6582f",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_016",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController@store",
        "canonical": "App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@store",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@store. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_2eedf82d",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_016",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Web\\Controllers\\ContactInformationController@store",
        "canonical": "App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@store",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@store. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_c406e1a8",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_016",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactModuleGoalController@store",
        "canonical": "App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@store",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@store. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_c3e052e6",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_016",
        "fqmn": "App\\Domains\\Contact\\ManageLabels\\Web\\Controllers\\ContactModuleLabelController@store",
        "canonical": "App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@store",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@store. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_0c6f07b9",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_016",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleTimelineEventController@store",
        "canonical": "App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@store",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@store. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_1f732982",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_016",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController@store",
        "canonical": "App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@store",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@store. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_0c608966",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_016",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactModuleNoteController@store",
        "canonical": "App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@store",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@store. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_e2828dd2",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_016",
        "fqmn": "App\\Domains\\Contact\\ManagePets\\Web\\Controllers\\ContactModulePetController@store",
        "canonical": "App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@store",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@store. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_d71ba9d6",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_016",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Web\\Controllers\\ContactModuleReminderController@store",
        "canonical": "App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@store",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@store. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_502373f8",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_016",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@store",
        "canonical": "App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@store",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@store. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_f74f152f",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_017",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyModule@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\DestroyContact@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\DestroyContact@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_5d2de2dc",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_017",
        "fqmn": "App\\Domains\\Vault\\ManageVaultImportantDateTypes\\Services\\DestroyContactImportantDateType@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\DestroyContact@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\DestroyContact@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_4c51f5c4",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_017",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLifeEventCategory@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\DestroyContact@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\DestroyContact@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_c9d337c0",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_017",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLifeEventType@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\DestroyContact@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\DestroyContact@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_165ea1df",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_018",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactTemplate@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\ToggleArchiveContact@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\ToggleArchiveContact@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_223acda1",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_019",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Services\\DestroyContactInformation@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_05f50861",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_019",
        "fqmn": "App\\Domains\\Contact\\ManageDocuments\\Services\\DestroyFile@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_2ca52d4e",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_019",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Services\\DestroyGroup@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_d6995c94",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_019",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\DestroyLifeEvent@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_db3c54ef",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_019",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\DestroyTimelineEvent@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_545b6778",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_019",
        "fqmn": "App\\Domains\\Contact\\ManagePronouns\\Services\\RemovePronoun@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_e0f5e286",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_019",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Services\\DestroyQuickFact@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_d5501bf0",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_019",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Services\\ToggleQuickFactModule@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_08ebd4ab",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_019",
        "fqmn": "App\\Domains\\Settings\\CancelAccount\\Services\\CancelAccount@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_c3fd7c25",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_019",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Services\\DestroyAddressType@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_89e0b51b",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_019",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\DestroyCallReason@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_6e1d6eb3",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_019",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Services\\DestroyCallReasonType@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_f961595f",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_019",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Services\\DestroyContactInformationType@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_ad9b890f",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_019",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Services\\DestroyGender@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_e0616e9f",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_019",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\DestroyGiftOccasion@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_1e7d175f",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_019",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Services\\DestroyGiftState@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_e04a17df",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_019",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\DestroyGroupType@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_a9b0740f",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_019",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\DestroyGroupTypeRole@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_da54c87e",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_019",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Services\\DestroyPetCategory@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_643c627b",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_019",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\DestroyPostTemplate@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_4e1b650c",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_019",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Services\\DestroyPostTemplateSection@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_7c89a99f",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_019",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Services\\DestroyPronoun@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_b84c9e4c",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_019",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\DestroyRelationshipGroupType@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_449780cf",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_019",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Services\\DestroyRelationshipType@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_dd1e8b50",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_019",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Services\\DestroyReligion@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_79eb5923",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_019",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyTemplate@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_3a429798",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_019",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\DestroyTemplatePage@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_87a4de85",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_019",
        "fqmn": "App\\Domains\\Vault\\ManageAddresses\\Services\\DestroyAddress@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_3080292a",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_019",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyJournal@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_1e33e7ce",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_019",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyJournalMetric@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_e44fa763",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_019",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyPost@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_7f681ec7",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_019",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroyPostMetric@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_6e8d8bdc",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_019",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\DestroySliceOfLife@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_23ea23f0",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_019",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\RemovePostFromSliceOfLife@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_8ee97b22",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_019",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\DestroyLifeMetric@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_6480d9fe",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_019",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyLabel@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_45c99cf1",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_019",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyMoodTrackingParameter@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_bc977347",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_019",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyQuickFactTemplate@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_82032d38",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_019",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\DestroyTag@execute",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Services\\UpdateContactSortOrder@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_ee021d9c",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_020",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@create",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@create",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@create. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_ae0f07fa",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_021",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactMoveController@show",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@edit",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@edit. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_e06769c0",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_021",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactMoveController@store",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@edit",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@edit. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_2deea668",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_021",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController@index",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@edit",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@edit. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_042cc49a",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_021",
        "fqmn": "App\\Domains\\Contact\\ManageRelationships\\Web\\Controllers\\ContactRelationshipsController@create",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@edit",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@edit. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_f1d114b6",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_022",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@index",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@index",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@index. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_5b7d3ee5",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_023",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsContactImportantDateTypeController@store",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@store",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@store. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_7366e251",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_023",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLabelController@store",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@store",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@store. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_fce215c5",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_023",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController@store",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@store",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@store. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_a4ec661e",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_023",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController@store",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@store",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@store. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_5fc09504",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_023",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplateController@store",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@store",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@store. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_9a699037",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_023",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTagController@store",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@store",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@store. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_c0aec0ac",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_023",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsUserController@store",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@store",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@store. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_2ef03f73",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_024",
        "fqmn": "App\\Domains\\Vault\\ManageCompanies\\Web\\ViewHelpers\\CompanyIndexViewHelper@data",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactCreateViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactCreateViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_80ad8416",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_024",
        "fqmn": "App\\Domains\\Vault\\ManageReports\\Web\\ViewHelpers\\ReportAddressIndexViewHelper@data",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactCreateViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactCreateViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_5d54534f",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_024",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\ViewHelpers\\VaultSettingsIndexViewHelper@data",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactCreateViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactCreateViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_6694918c",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_025",
        "fqmn": "App\\Domains\\Contact\\ManageJobInformation\\Web\\ViewHelpers\\ModuleCompanyViewHelper@data",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactShowBlankViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactShowBlankViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_04cd49d4",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_025",
        "fqmn": "App\\Domains\\Contact\\ManageReligion\\Web\\ViewHelpers\\ModuleReligionViewHelper@data",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactShowBlankViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactShowBlankViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_68fd7f28",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_025",
        "fqmn": "App\\Helpers\\ContactCardHelper@data",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactShowBlankViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactShowBlankViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_ae4b118e",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_026",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactShowViewHelper@data",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactShowMoveViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactShowMoveViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_b62dd6cd",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_026",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Web\\ViewHelpers\\ContactImportantDatesViewHelper@data",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactShowMoveViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactShowMoveViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_702e8ffa",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_026",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\ViewHelpers\\ModuleLifeEventViewHelper@data",
        "canonical": "App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactShowMoveViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContact\\Web\\ViewHelpers\\ContactShowMoveViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_1d9c33a8",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_027",
        "fqmn": "App\\Domains\\Contact\\ManageContactAddresses\\Services\\RemoveAddressFromContact@execute",
        "canonical": "App\\Domains\\Contact\\ManageContactAddresses\\Services\\AssociateAddressToContact@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContactAddresses\\Services\\AssociateAddressToContact@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_31587436",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_028",
        "fqmn": "App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressController@update",
        "canonical": "App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_071486a0",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_029",
        "fqmn": "App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedMoodTrackingEvent@data",
        "canonical": "App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedAddress@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedAddress@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_2bb9ff31",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_030",
        "fqmn": "App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedGenericContactInformation@data",
        "canonical": "App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedContactInformation@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedContactInformation@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_a90f0d15",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_030",
        "fqmn": "App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedGoal@data",
        "canonical": "App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedContactInformation@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedContactInformation@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_1a8343e6",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_030",
        "fqmn": "App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedLabelAssigned@data",
        "canonical": "App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedContactInformation@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedContactInformation@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_314e65b0",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_030",
        "fqmn": "App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedNote@data",
        "canonical": "App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedContactInformation@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedContactInformation@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_01474337",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_030",
        "fqmn": "App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedPet@data",
        "canonical": "App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedContactInformation@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContactFeed\\Web\\ViewHelpers\\Actions\\ActionFeedContactInformation@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_e18b6842",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_031",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController@update",
        "canonical": "App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_dfd5bbfb",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_032",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Services\\UpdateContactInformation@execute",
        "canonical": "App\\Domains\\Contact\\ManageContactInformation\\Services\\CreateContactInformation@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContactInformation\\Services\\CreateContactInformation@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_a82755d2",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_033",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Web\\Controllers\\ContactInformationController@update",
        "canonical": "App\\Domains\\Contact\\ManageContactInformation\\Web\\Controllers\\ContactInformationController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageContactInformation\\Web\\Controllers\\ContactInformationController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_789882ad",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_034",
        "fqmn": "App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactModulePhotoController@destroy",
        "canonical": "App\\Domains\\Contact\\ManageDocuments\\Web\\Controllers\\ContactModuleDocumentController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageDocuments\\Web\\Controllers\\ContactModuleDocumentController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_f1b47465",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_035",
        "fqmn": "App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactModulePhotoController@store",
        "canonical": "App\\Domains\\Contact\\ManageDocuments\\Web\\Controllers\\ContactModuleDocumentController@store",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageDocuments\\Web\\Controllers\\ContactModuleDocumentController@store. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_a2f1d1ae",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_036",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Services\\UpdateGoal@execute",
        "canonical": "App\\Domains\\Contact\\ManageGoals\\Services\\CreateGoal@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageGoals\\Services\\CreateGoal@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_56e914f4",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_037",
        "fqmn": "App\\Domains\\Contact\\ManagePronouns\\Services\\SetPronoun@execute",
        "canonical": "App\\Domains\\Contact\\ManageGoals\\Services\\ToggleStreak@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageGoals\\Services\\ToggleStreak@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_c216d2de",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_038",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactGoalController@update",
        "canonical": "App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactGoalController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactGoalController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_d09edc29",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_038",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactModuleStreakController@update",
        "canonical": "App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactGoalController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactGoalController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_37c850b3",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_039",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController@show",
        "canonical": "App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController@edit",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController@edit. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_8b25c91f",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_040",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Web\\ViewHelpers\\GroupShowViewHelper@data",
        "canonical": "App\\Domains\\Contact\\ManageGroups\\Web\\ViewHelpers\\GroupEditViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageGroups\\Web\\ViewHelpers\\GroupEditViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_12381d65",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_041",
        "fqmn": "App\\Domains\\Contact\\ManageJobInformation\\Services\\UpdateJobInformation@execute",
        "canonical": "App\\Domains\\Contact\\ManageJobInformation\\Services\\ResetJobInformation@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageJobInformation\\Services\\ResetJobInformation@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_f85a3201",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_041",
        "fqmn": "App\\Domains\\Contact\\ManageReligion\\Services\\UpdateReligion@execute",
        "canonical": "App\\Domains\\Contact\\ManageJobInformation\\Services\\ResetJobInformation@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageJobInformation\\Services\\ResetJobInformation@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_7f9cf4e8",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_042",
        "fqmn": "App\\Domains\\Contact\\ManageLabels\\Services\\RemoveLabel@execute",
        "canonical": "App\\Domains\\Contact\\ManageLabels\\Services\\AssignLabel@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageLabels\\Services\\AssignLabel@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_d4c500aa",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_043",
        "fqmn": "App\\Domains\\Contact\\ManageLabels\\Web\\Controllers\\ContactModuleLabelController@update",
        "canonical": "App\\Domains\\Contact\\ManageLabels\\Web\\Controllers\\ContactModuleLabelController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageLabels\\Web\\Controllers\\ContactModuleLabelController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_60ff7e15",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_044",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\UpdateLifeEvent@execute",
        "canonical": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\ToggleLifeEvent@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageLifeEvents\\Services\\ToggleLifeEvent@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_dcc62b8d",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_045",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\UpdateTimelineEvent@execute",
        "canonical": "App\\Domains\\Contact\\ManageLifeEvents\\Services\\ToggleTimelineEvent@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageLifeEvents\\Services\\ToggleTimelineEvent@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_73b5586f",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_046",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController@update",
        "canonical": "App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_a5514603",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_046",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleToggleLoanController@update",
        "canonical": "App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_e9ba16d6",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_047",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactModuleNoteController@update",
        "canonical": "App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactModuleNoteController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactModuleNoteController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_41b1da95",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_048",
        "fqmn": "App\\Domains\\Contact\\ManagePets\\Web\\Controllers\\ContactModulePetController@update",
        "canonical": "App\\Domains\\Contact\\ManagePets\\Web\\Controllers\\ContactModulePetController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManagePets\\Web\\Controllers\\ContactModulePetController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_44cb14c3",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_049",
        "fqmn": "App\\Domains\\Contact\\ManagePhotos\\Web\\ViewHelpers\\ModulePhotosViewHelper@dto",
        "canonical": "App\\Domains\\Contact\\ManagePhotos\\Web\\ViewHelpers\\ContactPhotosShowViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManagePhotos\\Web\\ViewHelpers\\ContactPhotosShowViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_2e881c24",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_050",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Services\\ScheduleContactReminderForUser@execute",
        "canonical": "App\\Domains\\Contact\\ManageRelationships\\Services\\SetRelationship@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageRelationships\\Services\\SetRelationship@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_848850da",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_051",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Services\\RescheduleContactReminderForChannel@execute",
        "canonical": "App\\Domains\\Contact\\ManageRelationships\\Services\\UnsetRelationship@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageRelationships\\Services\\UnsetRelationship@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_9715e184",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_052",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Web\\Controllers\\ContactModuleReminderController@update",
        "canonical": "App\\Domains\\Contact\\ManageReminders\\Web\\Controllers\\ContactModuleReminderController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageReminders\\Web\\Controllers\\ContactModuleReminderController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_9d9aa6ad",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_053",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Services\\UpdateContactTask@execute",
        "canonical": "App\\Domains\\Contact\\ManageTasks\\Services\\ToggleContactTask@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageTasks\\Services\\ToggleContactTask@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_55adc045",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_054",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@toggle",
        "canonical": "App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_56e0a7b4",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_054",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@update",
        "canonical": "App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_da8d347e",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_055",
        "fqmn": "App\\Domains\\Settings\\ManagePersonalization\\Web\\Controllers\\PersonalizeController@index",
        "canonical": "App\\Domains\\Settings\\CancelAccount\\Web\\Controllers\\CancelAccountController@index",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\CancelAccount\\Web\\Controllers\\CancelAccountController@index. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_4ab13019",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_055",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController@create",
        "canonical": "App\\Domains\\Settings\\CancelAccount\\Web\\Controllers\\CancelAccountController@index",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\CancelAccount\\Web\\Controllers\\CancelAccountController@index. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_818367e1",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_055",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@create",
        "canonical": "App\\Domains\\Settings\\CancelAccount\\Web\\Controllers\\CancelAccountController@index",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\CancelAccount\\Web\\Controllers\\CancelAccountController@index. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_ca93baed",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_056",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@update",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_675b15c6",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_057",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController@index",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_103dd22d",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_057",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController@index",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_0dd471c2",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_057",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@index",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_4674e18a",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_057",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController@index",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_306385cf",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_057",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController@index",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_65a72b11",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_057",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController@index",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_73b1aa9d",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_057",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController@index",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_8cebaa16",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_057",
        "fqmn": "App\\Domains\\Settings\\ManageModules\\Web\\Controllers\\PersonalizeModulesController@index",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_dcfdbdf3",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_057",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsController@index",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_ac3b31ca",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_057",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController@index",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_1e708c99",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_057",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController@index",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_b90c6721",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_057",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController@index",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_85729d05",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_057",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController@index",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_69431846",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_057",
        "fqmn": "App\\Domains\\Settings\\ManageSettings\\Web\\Controllers\\SettingsController@index",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_fa096d31",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_057",
        "fqmn": "App\\Domains\\Settings\\ManageStorage\\Web\\Controllers\\AccountStorageController@index",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_a9edc0ae",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_057",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController@index",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_51bb48f3",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_057",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesController@index",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_57cfbc99",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_057",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController@index",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_87198889",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_057",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@index",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_6f1097ce",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_058",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController@store",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@store",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@store. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_28536d73",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_058",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController@store",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@store",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@store. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_d3caf032",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_058",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@store",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@store",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@store. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_9f1573e6",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_058",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController@store",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@store",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@store. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_71534699",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_058",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController@store",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@store",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@store. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_d42886c3",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_058",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController@store",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@store",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@store. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_d053f147",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_058",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController@store",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@store",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@store. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_fd5590ce",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_058",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController@store",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@store",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@store. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_9f8bde77",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_058",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController@store",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@store",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@store. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_e0c9e39b",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_058",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController@store",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@store",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@store. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_eb61f75b",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_058",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController@store",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@store",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@store. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_452eab92",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_058",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController@store",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@store",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@store. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_2b86c349",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_058",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController@store",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@store",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@store. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_4e139d59",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_058",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@store",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@store",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@store. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_39cf34da",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_059",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Web\\ViewHelpers\\PersonalizeCallReasonsIndexViewHelper@data",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\ViewHelpers\\PersonalizeAddressTypeIndexViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\ViewHelpers\\PersonalizeAddressTypeIndexViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_f7794683",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_059",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\ViewHelpers\\PersonalizeContactInformationTypeIndexViewHelper@data",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\ViewHelpers\\PersonalizeAddressTypeIndexViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\ViewHelpers\\PersonalizeAddressTypeIndexViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_dd73724c",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_059",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Web\\ViewHelpers\\PersonalizeCurrencyIndexViewHelper@data",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\ViewHelpers\\PersonalizeAddressTypeIndexViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\ViewHelpers\\PersonalizeAddressTypeIndexViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_5055ed8e",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_059",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Web\\ViewHelpers\\ManageGenderIndexViewHelper@data",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\ViewHelpers\\PersonalizeAddressTypeIndexViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\ViewHelpers\\PersonalizeAddressTypeIndexViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_854d8e0d",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_059",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Web\\ViewHelpers\\PersonalizeGiftOccasionViewHelper@data",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\ViewHelpers\\PersonalizeAddressTypeIndexViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\ViewHelpers\\PersonalizeAddressTypeIndexViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_932ea44d",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_059",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Web\\ViewHelpers\\PersonalizeGiftStateViewHelper@data",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\ViewHelpers\\PersonalizeAddressTypeIndexViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\ViewHelpers\\PersonalizeAddressTypeIndexViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_dd167ad5",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_059",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\ViewHelpers\\PersonalizeGroupTypeViewHelper@data",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\ViewHelpers\\PersonalizeAddressTypeIndexViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\ViewHelpers\\PersonalizeAddressTypeIndexViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_371e957b",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_059",
        "fqmn": "App\\Domains\\Settings\\ManageModules\\Web\\ViewHelpers\\PersonalizeModuleIndexViewHelper@data",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\ViewHelpers\\PersonalizeAddressTypeIndexViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\ViewHelpers\\PersonalizeAddressTypeIndexViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_c14f64ea",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_059",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Web\\ViewHelpers\\PersonalizePetCategoriesIndexViewHelper@data",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\ViewHelpers\\PersonalizeAddressTypeIndexViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\ViewHelpers\\PersonalizeAddressTypeIndexViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_45d2b34b",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_059",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\ViewHelpers\\PersonalizePostTemplateViewHelper@data",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\ViewHelpers\\PersonalizeAddressTypeIndexViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\ViewHelpers\\PersonalizeAddressTypeIndexViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_4f1b6971",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_059",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Web\\ViewHelpers\\PersonalizePronounIndexViewHelper@data",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\ViewHelpers\\PersonalizeAddressTypeIndexViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\ViewHelpers\\PersonalizeAddressTypeIndexViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_c1d471db",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_059",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\ViewHelpers\\PersonalizeRelationshipIndexViewHelper@data",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\ViewHelpers\\PersonalizeAddressTypeIndexViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\ViewHelpers\\PersonalizeAddressTypeIndexViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_7ecc9476",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_059",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Web\\ViewHelpers\\PersonalizeReligionViewHelper@data",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\ViewHelpers\\PersonalizeAddressTypeIndexViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\ViewHelpers\\PersonalizeAddressTypeIndexViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_539a2a57",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_059",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\ViewHelpers\\PersonalizeTemplateIndexViewHelper@data",
        "canonical": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\ViewHelpers\\PersonalizeAddressTypeIndexViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageAddressTypes\\Web\\ViewHelpers\\PersonalizeAddressTypeIndexViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_d6af563d",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_060",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonsController@update",
        "canonical": "App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonsController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonsController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_d3e41a54",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_061",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController@update",
        "canonical": "App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_933dea72",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_062",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController@update",
        "canonical": "App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_3ddf495b",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_063",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Services\\EnableAllCurrencies@execute",
        "canonical": "App\\Domains\\Settings\\ManageCurrencies\\Services\\DisableAllCurrencies@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageCurrencies\\Services\\DisableAllCurrencies@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_6e71d857",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_063",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Services\\ToggleCurrency@execute",
        "canonical": "App\\Domains\\Settings\\ManageCurrencies\\Services\\DisableAllCurrencies@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageCurrencies\\Services\\DisableAllCurrencies@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_ec827d08",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_063",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\DestroyVault@execute",
        "canonical": "App\\Domains\\Settings\\ManageCurrencies\\Services\\DisableAllCurrencies@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageCurrencies\\Services\\DisableAllCurrencies@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_e84116b4",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_064",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsController@store",
        "canonical": "App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_a76b92e1",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_064",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\TelegramNotificationsController@store",
        "canonical": "App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_41646b93",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_064",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesDateFormatController@store",
        "canonical": "App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_47738c78",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_064",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesDistanceFormatController@store",
        "canonical": "App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_80b5122a",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_064",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesLocaleController@store",
        "canonical": "App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_1e6d5d8a",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_064",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesMapsPreferenceController@store",
        "canonical": "App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_8904d2db",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_064",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesNameOrderController@store",
        "canonical": "App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_60238986",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_064",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesNumberFormatController@store",
        "canonical": "App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_1faa153f",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_064",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesTimezoneController@store",
        "canonical": "App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_0b6f5ac8",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_065",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController@update",
        "canonical": "App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_9d35fb9c",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_066",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\UpdateGiftOccasion@execute",
        "canonical": "App\\Domains\\Settings\\ManageGiftOccasions\\Services\\CreateGiftOccasion@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageGiftOccasions\\Services\\CreateGiftOccasion@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_c328a247",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_067",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController@update",
        "canonical": "App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_47b48719",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_067",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionsPositionController@update",
        "canonical": "App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_275b9164",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_068",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Services\\UpdateGiftState@execute",
        "canonical": "App\\Domains\\Settings\\ManageGiftStates\\Services\\CreateGiftState@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageGiftStates\\Services\\CreateGiftState@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_229382fd",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_069",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStatesPositionController@update",
        "canonical": "App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_1f750263",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_070",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupType@execute",
        "canonical": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\CreateGroupType@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageGroupTypes\\Services\\CreateGroupType@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_62f3a60a",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_071",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\UpdateGroupTypeRole@execute",
        "canonical": "App\\Domains\\Settings\\ManageGroupTypes\\Services\\CreateGroupTypeRole@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageGroupTypes\\Services\\CreateGroupTypeRole@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_2a27eccf",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_072",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController@update",
        "canonical": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_b5934c92",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_072",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypePositionController@update",
        "canonical": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_2cde79e4",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_072",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController@destroy",
        "canonical": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_6b0ef723",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_072",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController@update",
        "canonical": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_0ae38454",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_073",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController@update",
        "canonical": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_737a10a1",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_073",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRolePositionController@update",
        "canonical": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_6e324489",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_074",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipTypeController@store",
        "canonical": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController@store",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController@store. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_44fad3b1",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_075",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\SendTestEmail@execute",
        "canonical": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ScheduleAllContactRemindersForNotificationChannel@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ScheduleAllContactRemindersForNotificationChannel@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_ed0c53d9",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_075",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\SendTestTelegramNotification@execute",
        "canonical": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ScheduleAllContactRemindersForNotificationChannel@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ScheduleAllContactRemindersForNotificationChannel@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_eae891d0",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_075",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ToggleUserNotificationChannel@execute",
        "canonical": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ScheduleAllContactRemindersForNotificationChannel@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ScheduleAllContactRemindersForNotificationChannel@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_1e0c5afb",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_075",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\VerifyUserNotificationChannelEmailAddress@execute",
        "canonical": "App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ScheduleAllContactRemindersForNotificationChannel@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageNotificationChannels\\Services\\ScheduleAllContactRemindersForNotificationChannel@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_f41130c3",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_076",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsToggleController@update",
        "canonical": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsTestController@store",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsTestController@store. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_a67e93be",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_077",
        "fqmn": "App\\Domains\\Settings\\ManageSettings\\Web\\ViewHelpers\\SettingsIndexViewHelper@data",
        "canonical": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\ViewHelpers\\NotificationsIndexViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageNotificationChannels\\Web\\ViewHelpers\\NotificationsIndexViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_db11ef80",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_077",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper@data",
        "canonical": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\ViewHelpers\\NotificationsIndexViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageNotificationChannels\\Web\\ViewHelpers\\NotificationsIndexViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_6f715039",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_077",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper@dtoDistanceFormat",
        "canonical": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\ViewHelpers\\NotificationsIndexViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageNotificationChannels\\Web\\ViewHelpers\\NotificationsIndexViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_521fa492",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_077",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper@dtoHelp",
        "canonical": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\ViewHelpers\\NotificationsIndexViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageNotificationChannels\\Web\\ViewHelpers\\NotificationsIndexViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_c3f1f5bf",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_077",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper@dtoLocale",
        "canonical": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\ViewHelpers\\NotificationsIndexViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageNotificationChannels\\Web\\ViewHelpers\\NotificationsIndexViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_2cbc7d54",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_077",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper@dtoMapsPreferences",
        "canonical": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\ViewHelpers\\NotificationsIndexViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageNotificationChannels\\Web\\ViewHelpers\\NotificationsIndexViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_d3f410d6",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_077",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper@dtoNameOrder",
        "canonical": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\ViewHelpers\\NotificationsIndexViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageNotificationChannels\\Web\\ViewHelpers\\NotificationsIndexViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_2590ccdb",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_077",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper@dtoNumberFormat",
        "canonical": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\ViewHelpers\\NotificationsIndexViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageNotificationChannels\\Web\\ViewHelpers\\NotificationsIndexViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_5633634a",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_077",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\ViewHelpers\\UserPreferencesIndexViewHelper@dtoTimezone",
        "canonical": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\ViewHelpers\\NotificationsIndexViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageNotificationChannels\\Web\\ViewHelpers\\NotificationsIndexViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_b1c4135a",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_078",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\ViewHelpers\\NotificationsIndexViewHelper@dtoTelegram",
        "canonical": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\ViewHelpers\\NotificationsIndexViewHelper@dtoEmail",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageNotificationChannels\\Web\\ViewHelpers\\NotificationsIndexViewHelper@dtoEmail. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_ce96911b",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_079",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController@update",
        "canonical": "App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_7f3f11ae",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_080",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController@update",
        "canonical": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_51e600db",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_080",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplatePositionController@update",
        "canonical": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_ba17a7c8",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_081",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionController@update",
        "canonical": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_c71d6295",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_081",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionPositionController@update",
        "canonical": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_59de2cd4",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_082",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController@update",
        "canonical": "App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_8fb3dac3",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_083",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipTypeController@update",
        "canonical": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipTypeController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipTypeController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_80f9c691",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_084",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Services\\UpdateReligion@execute",
        "canonical": "App\\Domains\\Settings\\ManageReligion\\Services\\CreateReligion@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageReligion\\Services\\CreateReligion@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_2bc208ee",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_085",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController@update",
        "canonical": "App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_76dcd8ae",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_085",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionsPositionController@update",
        "canonical": "App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_c0b96c7e",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_086",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\RemoveModuleFromTemplatePage@execute",
        "canonical": "App\\Domains\\Settings\\ManageTemplates\\Services\\AssociateModuleToTemplatePage@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageTemplates\\Services\\AssociateModuleToTemplatePage@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_99e30ee1",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_086",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Services\\UpdateModulePosition@execute",
        "canonical": "App\\Domains\\Settings\\ManageTemplates\\Services\\AssociateModuleToTemplatePage@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageTemplates\\Services\\AssociateModuleToTemplatePage@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_2b63338e",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_087",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePageModulesPositionController@update",
        "canonical": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePageModulesController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePageModulesController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_f6284859",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_088",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController@destroy",
        "canonical": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagePositionController@update",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagePositionController@update. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_7da14738",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_088",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController@show",
        "canonical": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagePositionController@update",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagePositionController@update. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_c29c4070",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_088",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController@update",
        "canonical": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagePositionController@update",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagePositionController@update. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_683ccf7a",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_089",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController@update",
        "canonical": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_101bfa28",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_090",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDistanceFormatPreference@execute",
        "canonical": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDateFormatPreference@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDateFormatPreference@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_186176b3",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_090",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreHelpPreference@execute",
        "canonical": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDateFormatPreference@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDateFormatPreference@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_dd4d099b",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_090",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreLocale@execute",
        "canonical": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDateFormatPreference@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDateFormatPreference@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_3850ebbb",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_090",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreMapsPreference@execute",
        "canonical": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDateFormatPreference@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDateFormatPreference@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_c639e809",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_090",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreNameOrderPreference@execute",
        "canonical": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDateFormatPreference@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDateFormatPreference@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_a3bb33e2",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_090",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreNumberFormatPreference@execute",
        "canonical": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDateFormatPreference@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDateFormatPreference@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_3ef3880e",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_090",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreTimezone@execute",
        "canonical": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDateFormatPreference@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDateFormatPreference@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_341c25ca",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_090",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Services\\AcceptInvitation@execute",
        "canonical": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDateFormatPreference@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDateFormatPreference@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_20fe6c33",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_090",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Services\\InviteUser@execute",
        "canonical": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDateFormatPreference@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDateFormatPreference@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_58b38caf",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_090",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\ChangeVaultAccess@execute",
        "canonical": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDateFormatPreference@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDateFormatPreference@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_e4f64bc3",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_090",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\GrantVaultAccessToUser@execute",
        "canonical": "App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDateFormatPreference@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageUserPreferences\\Services\\StoreDateFormatPreference@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_96d4515a",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_091",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@__construct",
        "canonical": "App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController@__construct",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController@__construct. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_36f823e4",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_092",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@index",
        "canonical": "App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController@index",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController@index. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_4c800cba",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_093",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController@user",
        "canonical": "App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController@user",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController@user. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_febca092",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_093",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@store",
        "canonical": "App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController@user",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController@user. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_025807e1",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_094",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController@update",
        "canonical": "App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_68293434",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_095",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@show",
        "canonical": "App\\Domains\\Vault\\ManageCalendar\\Web\\Controllers\\VaultCalendarController@index",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageCalendar\\Web\\Controllers\\VaultCalendarController@index. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_37743543",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_096",
        "fqmn": "App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportAddressesController@index",
        "canonical": "App\\Domains\\Vault\\ManageCompanies\\Web\\Controllers\\VaultCompanyController@index",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageCompanies\\Web\\Controllers\\VaultCompanyController@index. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_b51328eb",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_096",
        "fqmn": "App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportIndexController@index",
        "canonical": "App\\Domains\\Vault\\ManageCompanies\\Web\\Controllers\\VaultCompanyController@index",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageCompanies\\Web\\Controllers\\VaultCompanyController@index. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_747fd11e",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_096",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsController@index",
        "canonical": "App\\Domains\\Vault\\ManageCompanies\\Web\\Controllers\\VaultCompanyController@index",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageCompanies\\Web\\Controllers\\VaultCompanyController@index. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_f9cd2bab",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_096",
        "fqmn": "App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultSearchController@index",
        "canonical": "App\\Domains\\Vault\\ManageCompanies\\Web\\Controllers\\VaultCompanyController@index",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageCompanies\\Web\\Controllers\\VaultCompanyController@index. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_7eee7586",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_097",
        "fqmn": "App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@documents",
        "canonical": "App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@avatars",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@avatars. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_3992f5f4",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_097",
        "fqmn": "App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@index",
        "canonical": "App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@avatars",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@avatars. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_b037003d",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_097",
        "fqmn": "App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@photos",
        "canonical": "App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@avatars",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@avatars. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_7091c6c6",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_098",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\RemoveContactFromPost@execute",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Services\\AddContactToPost@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageJournals\\Services\\AddContactToPost@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_57173a51",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_099",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreatePost@execute",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Services\\AddPhotoToPost@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageJournals\\Services\\AddPhotoToPost@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_e15e5374",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_099",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdatePost@execute",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Services\\AddPhotoToPost@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageJournals\\Services\\AddPhotoToPost@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_a1ff05c7",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_100",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\CreateSliceOfLife@execute",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Services\\AddPostToSliceOfLife@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageJournals\\Services\\AddPostToSliceOfLife@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_03dc4d40",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_100",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdateSliceOfLife@execute",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Services\\AddPostToSliceOfLife@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageJournals\\Services\\AddPostToSliceOfLife@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_da1aaa59",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_101",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\RemoveTag@execute",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Services\\AssignTag@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageJournals\\Services\\AssignTag@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_f97c6c3c",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_102",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdateJournalMetric@execute",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Services\\CreateJournalMetric@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageJournals\\Services\\CreateJournalMetric@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_43febba4",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_103",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\UpdatePostMetric@execute",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Services\\CreatePostMetric@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageJournals\\Services\\CreatePostMetric@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_90b5efb1",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_104",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Services\\SetSliceOfLifeCoverImage@execute",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Services\\RemoveSliceOfLifeCoverImage@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageJournals\\Services\\RemoveSliceOfLifeCoverImage@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_f26816f3",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_105",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@update",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_f917d705",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_106",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController@index",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@edit",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@edit. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_c8f425e3",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_106",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalPhotoController@index",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@edit",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@edit. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_4d26fc78",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_106",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@create",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@edit",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@edit. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_cd2546ab",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_106",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@index",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@edit",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@edit. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_9f07f87d",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_107",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalPhotoController@show",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@show",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@show. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_2fab16b4",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_108",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController@update",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_f46b4fed",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_109",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@store",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController@store",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController@store. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_82e19f64",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_110",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@show",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@edit",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@edit. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_de71172d",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_111",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostPhotoController@store",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@update",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@update. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_2aa4be0f",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_111",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostSliceOfLifeController@destroy",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@update",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@update. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_613296ce",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_111",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostSliceOfLifeController@update",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@update",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@update. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_7b94a1e6",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_112",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostTagController@store",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostMetricController@store",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostMetricController@store. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_47b5356f",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_113",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostTagController@update",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostTagController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostTagController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_10cf2663",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_114",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@update",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_4fbdff4c",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_115",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@show",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@edit",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@edit. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_46794ca9",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_116",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeCoverImageController@update",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeCoverImageController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeCoverImageController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_6148e313",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_117",
        "fqmn": "App\\Domains\\Vault\\ManageReports\\Web\\ViewHelpers\\ReportIndexViewHelper@data",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalCreateViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalCreateViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_f5ced5c0",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_117",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultEditViewHelper@data",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalCreateViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalCreateViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_9afb6927",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_118",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultShowViewHelper@moodTrackingEvents",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalIndexViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalIndexViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_9563648d",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_119",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalPhotoIndexViewHelper@data",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalMetricIndexViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalMetricIndexViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_b78d4384",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_119",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\PostCreateViewHelper@data",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalMetricIndexViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalMetricIndexViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_f2c58837",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_119",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\SliceOfLifeIndexViewHelper@data",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalMetricIndexViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\JournalMetricIndexViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_113ca612",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_120",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\SliceOfLifeIndexViewHelper@dtoSlice",
        "canonical": "App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\SliceOfLifeEditViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageJournals\\Web\\ViewHelpers\\SliceOfLifeEditViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_95927237",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_121",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\UpdateLifeMetric@execute",
        "canonical": "App\\Domains\\Vault\\ManageLifeMetrics\\Services\\IncrementLifeMetric@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageLifeMetrics\\Services\\IncrementLifeMetric@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_69754371",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_122",
        "fqmn": "App\\Domains\\Vault\\ManageReports\\Web\\ViewHelpers\\ReportMoodTrackingEventIndexViewHelper@data",
        "canonical": "App\\Domains\\Vault\\ManageLifeMetrics\\Web\\ViewHelpers\\VaultLifeMetricsViewHelper@data",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageLifeMetrics\\Web\\ViewHelpers\\VaultLifeMetricsViewHelper@data. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_5e72bd9e",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_123",
        "fqmn": "App\\Domains\\Vault\\ManageTasks\\Web\\Controllers\\VaultTaskController@index",
        "canonical": "App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportImportantDateSummaryController@index",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportImportantDateSummaryController@index. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_081919c3",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_123",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultReminderController@index",
        "canonical": "App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportImportantDateSummaryController@index",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportImportantDateSummaryController@index. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_03e96e1f",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_124",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@update",
        "canonical": "App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@show",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@show. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_aae3b142",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_125",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\UpdateVaultDashboardDefaultTab@execute",
        "canonical": "App\\Domains\\Vault\\ManageVault\\Services\\UpdateVault@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageVault\\Services\\UpdateVault@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_12e40165",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_125",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Services\\UpdateVaultTabVisibility@execute",
        "canonical": "App\\Domains\\Vault\\ManageVault\\Services\\UpdateVault@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageVault\\Services\\UpdateVault@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_8e7b6ee8",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_125",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Services\\UpdateVaultDefaultTemplate@execute",
        "canonical": "App\\Domains\\Vault\\ManageVault\\Services\\UpdateVault@execute",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageVault\\Services\\UpdateVault@execute. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_f79a573f",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_126",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@update",
        "canonical": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_35af19ae",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_127",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultLifeEventController@show",
        "canonical": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultDefaultTabOnDashboardController@update",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultDefaultTabOnDashboardController@update. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_793e397c",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_127",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTemplateController@update",
        "canonical": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultDefaultTabOnDashboardController@update",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultDefaultTabOnDashboardController@update. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_e7dfe2d3",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_128",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsContactImportantDateTypeController@update",
        "canonical": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsContactImportantDateTypeController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsContactImportantDateTypeController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_6934607c",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_129",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLabelController@update",
        "canonical": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLabelController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLabelController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_5ef9538a",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_130",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController@update",
        "canonical": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_aa629247",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_130",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesPositionController@update",
        "canonical": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_6138902e",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_131",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesController@update",
        "canonical": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_7780cf5b",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_131",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesPositionController@update",
        "canonical": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_75ed34ad",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_132",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController@update",
        "canonical": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_405e0f10",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_132",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterPositionController@update",
        "canonical": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_b8d7cc8c",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_133",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplateController@update",
        "canonical": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplateController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplateController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_3ef8df18",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_134",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTagController@update",
        "canonical": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTagController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTagController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_39a4c71e",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_135",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsUserController@update",
        "canonical": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsUserController@destroy",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsUserController@destroy. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_80b2a7a9",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_136",
        "fqmn": "App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultSearchController@show",
        "canonical": "App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultContactSearchController@index",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultContactSearchController@index. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_e59247d8",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_137",
        "fqmn": "App\\Helpers\\DateHelper@formatFullDate",
        "canonical": "App\\Helpers\\DateHelper@formatDayNumber",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Helpers\\DateHelper@formatDayNumber. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_9fada389",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_137",
        "fqmn": "App\\Helpers\\DateHelper@formatLongMonthAndYear",
        "canonical": "App\\Helpers\\DateHelper@formatDayNumber",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Helpers\\DateHelper@formatDayNumber. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_7af84f2b",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_137",
        "fqmn": "App\\Helpers\\DateHelper@formatMonthAndYear",
        "canonical": "App\\Helpers\\DateHelper@formatDayNumber",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Helpers\\DateHelper@formatDayNumber. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_502aa80d",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_137",
        "fqmn": "App\\Helpers\\DateHelper@formatShortDay",
        "canonical": "App\\Helpers\\DateHelper@formatDayNumber",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Helpers\\DateHelper@formatDayNumber. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_4917fc63",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_138",
        "fqmn": "App\\Http\\Controllers\\Auth\\AcceptInvitationController@show",
        "canonical": "App\\Http\\Controllers\\Auth\\AcceptInvitationController@show",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Http\\Controllers\\Auth\\AcceptInvitationController@show. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_aaf596be",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_139",
        "fqmn": "App\\Http\\Controllers\\Auth\\AcceptInvitationController@store",
        "canonical": "App\\Http\\Controllers\\Auth\\AcceptInvitationController@store",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Http\\Controllers\\Auth\\AcceptInvitationController@store. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_47589501",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_140",
        "fqmn": "App\\Http\\Controllers\\Auth\\RegisterController@__invoke",
        "canonical": "App\\Http\\Controllers\\Auth\\LoginController@__invoke",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Http\\Controllers\\Auth\\LoginController@__invoke. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_b58543f0",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_141",
        "fqmn": "App\\Http\\Controllers\\Auth\\LoginController@closeBeta",
        "canonical": "App\\Http\\Controllers\\Auth\\LoginController@closeBeta",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Http\\Controllers\\Auth\\LoginController@closeBeta. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_480d75b1",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_142",
        "fqmn": "App\\Http\\Controllers\\Auth\\SocialiteCallbackController@login",
        "canonical": "App\\Http\\Controllers\\Auth\\SocialiteCallbackController@login",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Http\\Controllers\\Auth\\SocialiteCallbackController@login. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_5c8450cf",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_143",
        "fqmn": "App\\Http\\Resources\\VaultResource@toArray",
        "canonical": "App\\Http\\Resources\\UserResource@toArray",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Http\\Resources\\UserResource@toArray. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_7c5d7b06",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_144",
        "fqmn": "App\\Policies\\VaultPolicy@viewAny",
        "canonical": "App\\Policies\\VaultPolicy@create",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Policies\\VaultPolicy@create. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_efdbb77f",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_145",
        "fqmn": "App\\Policies\\VaultPolicy@update",
        "canonical": "App\\Policies\\VaultPolicy@delete",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Policies\\VaultPolicy@delete. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_cd5680e7",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_145",
        "fqmn": "App\\Policies\\VaultPolicy@view",
        "canonical": "App\\Policies\\VaultPolicy@delete",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Policies\\VaultPolicy@delete. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_c5074f0e",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_146",
        "fqmn": "App\\Services\\BaseService@rules",
        "canonical": "App\\Services\\BaseService@permissions",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Services\\BaseService@permissions. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "d_e95f2cae",
        "kind": "DUPLICATION",
        "cluster_id": "cluster_147",
        "fqmn": "App\\Services\\BaseService@validateGroupBelongsToVault",
        "canonical": "App\\Services\\BaseService@validateContactBelongsToVault",
        "action": "MERGE_INTO_CANONICAL_OR_ADD_COVERING_TEST_REFERENCING_CANONICAL",
        "signals": [
          "identical_signature_normalized",
          "identical_body_hash"
        ],
        "explanation": "Duplicates App\\Services\\BaseService@validateContactBelongsToVault. Customer choice: (a) merge calls into canonical surface, OR (b) keep this surface AND add a covering test referencing the canonical (acknowledging the duplication with justification).",
        "applied": false,
        "requires_human_decision": true
      }
    ],
    "coverage_gaps": [
      {
        "candidate_id": "g_method::app/Acti",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Actions/AttemptToAuthenticateSocialite.php::App\\Actions\\AttemptToAuthenticateSocialite::handle",
        "fqmn": "App\\Actions\\AttemptToAuthenticateSocialite@handle",
        "expected_test_path": "tests/Unit/AttemptToAuthenticateSocialiteTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [
          "assert_cache_written"
        ],
        "forbidden_assertions": [],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Actions\\AttemptToAuthenticateSocialite;\n\nclass AttemptToAuthenticateSocialiteTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Actions\\AttemptToAuthenticateSocialite@handle\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_handle_behaves_correctly(): void\n    {\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n        // $this->assertTrue(Cache::has('<key>'));\n    }\n}\n",
        "explanation": "Surface App\\Actions\\AttemptToAuthenticateSocialite@handle is PROOF_READY but no test file at tests/Unit/AttemptToAuthenticateSocialiteTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Acti",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Actions/Fortify/CreateNewUser.php::App\\Actions\\Fortify\\CreateNewUser::create",
        "fqmn": "App\\Actions\\Fortify\\CreateNewUser@create",
        "expected_test_path": "tests/Unit/CreateNewUserTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Actions\\Fortify\\CreateNewUser;\n\nclass CreateNewUserTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Actions\\Fortify\\CreateNewUser@create\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_create_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Actions\\Fortify\\CreateNewUser@create is PROOF_READY but no test file at tests/Unit/CreateNewUserTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Acti",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Actions/Fortify/RedirectIfTwoFactorAuthenticatable.php::App\\Actions\\Fortify\\RedirectIfTwoFactorAuthenticatable::handle",
        "fqmn": "App\\Actions\\Fortify\\RedirectIfTwoFactorAuthenticatable@handle",
        "expected_test_path": "tests/Unit/RedirectIfTwoFactorAuthenticatableTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write",
          "assert_event_dispatched",
          "assert_job_pushed"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Actions\\Fortify\\RedirectIfTwoFactorAuthenticatable;\n\nclass RedirectIfTwoFactorAuthenticatableTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Actions\\Fortify\\RedirectIfTwoFactorAuthenticatable@handle\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_handle_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write, assert_event_dispatched, assert_job_pushed\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Actions\\Fortify\\RedirectIfTwoFactorAuthenticatable@handle is PROOF_READY but no test file at tests/Unit/RedirectIfTwoFactorAuthenticatableTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Acti",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Actions/Fortify/TwoFactorChallengeView.php::App\\Actions\\Fortify\\TwoFactorChallengeView::toResponse",
        "fqmn": "App\\Actions\\Fortify\\TwoFactorChallengeView@toResponse",
        "expected_test_path": "tests/Unit/TwoFactorChallengeViewTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Actions\\Fortify\\TwoFactorChallengeView;\n\nclass TwoFactorChallengeViewTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Actions\\Fortify\\TwoFactorChallengeView@toResponse\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_toresponse_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Actions\\Fortify\\TwoFactorChallengeView@toResponse is PROOF_READY but no test file at tests/Unit/TwoFactorChallengeViewTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Cons",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Console/Commands/NewAddressBookSubscription.php::App\\Console\\Commands\\NewAddressBookSubscription::handle",
        "fqmn": "App\\Console\\Commands\\NewAddressBookSubscription@handle",
        "expected_test_path": "tests/Unit/NewAddressBookSubscriptionTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [
          "assert_db_write",
          "assert_event_dispatched",
          "assert_job_pushed"
        ],
        "optional_assertions": [],
        "forbidden_assertions": [],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Console\\Commands\\NewAddressBookSubscription;\n\nclass NewAddressBookSubscriptionTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Console\\Commands\\NewAddressBookSubscription@handle\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_handle_behaves_correctly(): void\n    {\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n        // $this->assertDatabaseHas('<table>', ['<column>' => '<value>']);\n        // Event::assertDispatched(<EventClass>::class);\n        // Queue::assertPushed(<JobClass>::class);\n    }\n}\n",
        "explanation": "Surface App\\Console\\Commands\\NewAddressBookSubscription@handle is PROOF_READY but no test file at tests/Unit/NewAddressBookSubscriptionTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Cons",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Console/Commands/WaitForDb.php::App\\Console\\Commands\\WaitForDb::handle",
        "fqmn": "App\\Console\\Commands\\WaitForDb@handle",
        "expected_test_path": "tests/Unit/WaitForDbTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write",
          "assert_event_dispatched",
          "assert_job_pushed"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Console\\Commands\\WaitForDb;\n\nclass WaitForDbTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Console\\Commands\\WaitForDb@handle\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_handle_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write, assert_event_dispatched, assert_job_pushed\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Console\\Commands\\WaitForDb@handle is PROOF_READY but no test file at tests/Unit/WaitForDbTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/Dav/Services/ImportVCalendar.php::App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar::execute",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar@execute",
        "expected_test_path": "tests/Feature/ImportVCalendarTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write",
          "assert_event_dispatched",
          "assert_job_pushed"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Feature;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar;\n\nclass ImportVCalendarTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar@execute\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_execute_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write, assert_event_dispatched, assert_job_pushed\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar@execute is PROOF_READY but no test file at tests/Feature/ImportVCalendarTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/Dav/Services/ImportVCalendar.php::App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar::permissions",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar@permissions",
        "expected_test_path": "tests/Feature/ImportVCalendarTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Feature;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar;\n\nclass ImportVCalendarTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar@permissions\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_permissions_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar@permissions is PROOF_READY but no test file at tests/Feature/ImportVCalendarTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/Dav/Services/ImportVCalendar.php::App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar::rules",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar@rules",
        "expected_test_path": "tests/Feature/ImportVCalendarTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Feature;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar;\n\nclass ImportVCalendarTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar@rules\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_rules_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar@rules is PROOF_READY but no test file at tests/Feature/ImportVCalendarTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/Dav/Services/ImportVCalendar.php::App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar::validateRules",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar@validateRules",
        "expected_test_path": "tests/Feature/ImportVCalendarTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [
          "assert_exception_thrown"
        ],
        "forbidden_assertions": [
          "assert_db_write",
          "assert_event_dispatched",
          "assert_job_pushed"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Feature;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar;\n\nclass ImportVCalendarTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar@validateRules\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_validaterules_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write, assert_event_dispatched, assert_job_pushed\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n        // $this->expectException(<ExceptionClass>::class);\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\Dav\\Services\\ImportVCalendar@validateRules is PROOF_READY but no test file at tests/Feature/ImportVCalendarTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/Dav/Services/ReadVObject.php::App\\Domains\\Contact\\Dav\\Services\\ReadVObject::execute",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ReadVObject@execute",
        "expected_test_path": "tests/Feature/ReadVObjectTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Feature;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\Dav\\Services\\ReadVObject;\n\nclass ReadVObjectTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\Dav\\Services\\ReadVObject@execute\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_execute_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\Dav\\Services\\ReadVObject@execute is PROOF_READY but no test file at tests/Feature/ReadVObjectTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/Dav/Services/ReadVObject.php::App\\Domains\\Contact\\Dav\\Services\\ReadVObject::rules",
        "fqmn": "App\\Domains\\Contact\\Dav\\Services\\ReadVObject@rules",
        "expected_test_path": "tests/Feature/ReadVObjectTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Feature;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\Dav\\Services\\ReadVObject;\n\nclass ReadVObjectTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\Dav\\Services\\ReadVObject@rules\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_rules_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\Dav\\Services\\ReadVObject@rules is PROOF_READY but no test file at tests/Feature/ReadVObjectTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/DavClient/Services/CreateAddressBookSubscription.php::App\\Domains\\Contact\\DavClient\\Services\\CreateAddressBookSubscription::execute",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\CreateAddressBookSubscription@execute",
        "expected_test_path": "tests/Feature/CreateAddressBookSubscriptionTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [
          "assert_exception_thrown"
        ],
        "forbidden_assertions": [
          "assert_db_write",
          "assert_event_dispatched",
          "assert_job_pushed"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Feature;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\DavClient\\Services\\CreateAddressBookSubscription;\n\nclass CreateAddressBookSubscriptionTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\DavClient\\Services\\CreateAddressBookSubscription@execute\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_execute_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write, assert_event_dispatched, assert_job_pushed\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n        // $this->expectException(<ExceptionClass>::class);\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\DavClient\\Services\\CreateAddressBookSubscription@execute is PROOF_READY but no test file at tests/Feature/CreateAddressBookSubscriptionTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/DavClient/Services/CreateAddressBookSubscription.php::App\\Domains\\Contact\\DavClient\\Services\\CreateAddressBookSubscription::permissions",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\CreateAddressBookSubscription@permissions",
        "expected_test_path": "tests/Feature/CreateAddressBookSubscriptionTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Feature;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\DavClient\\Services\\CreateAddressBookSubscription;\n\nclass CreateAddressBookSubscriptionTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\DavClient\\Services\\CreateAddressBookSubscription@permissions\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_permissions_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\DavClient\\Services\\CreateAddressBookSubscription@permissions is PROOF_READY but no test file at tests/Feature/CreateAddressBookSubscriptionTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/DavClient/Services/CreateAddressBookSubscription.php::App\\Domains\\Contact\\DavClient\\Services\\CreateAddressBookSubscription::rules",
        "fqmn": "App\\Domains\\Contact\\DavClient\\Services\\CreateAddressBookSubscription@rules",
        "expected_test_path": "tests/Feature/CreateAddressBookSubscriptionTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Feature;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\DavClient\\Services\\CreateAddressBookSubscription;\n\nclass CreateAddressBookSubscriptionTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\DavClient\\Services\\CreateAddressBookSubscription@rules\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_rules_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\DavClient\\Services\\CreateAddressBookSubscription@rules is PROOF_READY but no test file at tests/Feature/CreateAddressBookSubscriptionTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageAvatar/Web/Controllers/ModuleAvatarController.php::App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController@destroy",
        "expected_test_path": "tests/Unit/ModuleAvatarControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController;\n\nclass ModuleAvatarControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController@destroy is PROOF_READY but no test file at tests/Unit/ModuleAvatarControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageAvatar/Web/Controllers/ModuleAvatarController.php::App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController::update",
        "fqmn": "App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController@update",
        "expected_test_path": "tests/Unit/ModuleAvatarControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController;\n\nclass ModuleAvatarControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageAvatar\\Web\\Controllers\\ModuleAvatarController@update is PROOF_READY but no test file at tests/Unit/ModuleAvatarControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageCalls/Web/Controllers/ContactModuleCallController.php::App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@destroy",
        "expected_test_path": "tests/Unit/ContactModuleCallControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController;\n\nclass ContactModuleCallControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@destroy is PROOF_READY but no test file at tests/Unit/ContactModuleCallControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageCalls/Web/Controllers/ContactModuleCallController.php::App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController::store",
        "fqmn": "App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@store",
        "expected_test_path": "tests/Unit/ContactModuleCallControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController;\n\nclass ContactModuleCallControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@store is PROOF_READY but no test file at tests/Unit/ContactModuleCallControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageCalls/Web/Controllers/ContactModuleCallController.php::App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController::update",
        "fqmn": "App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@update",
        "expected_test_path": "tests/Unit/ContactModuleCallControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController;\n\nclass ContactModuleCallControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageCalls\\Web\\Controllers\\ContactModuleCallController@update is PROOF_READY but no test file at tests/Unit/ContactModuleCallControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactArchiveController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactArchiveController::update",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactArchiveController@update",
        "expected_test_path": "tests/Unit/ContactArchiveControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactArchiveController;\n\nclass ContactArchiveControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactArchiveController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactArchiveController@update is PROOF_READY but no test file at tests/Unit/ContactArchiveControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController::create",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@create",
        "expected_test_path": "tests/Unit/ContactControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController;\n\nclass ContactControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@create\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_create_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@create is PROOF_READY but no test file at tests/Unit/ContactControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@destroy",
        "expected_test_path": "tests/Unit/ContactControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [
          "assert_event_dispatched"
        ],
        "optional_assertions": [],
        "forbidden_assertions": [],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController;\n\nclass ContactControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n        // Event::assertDispatched(<EventClass>::class);\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@destroy is PROOF_READY but no test file at tests/Unit/ContactControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController::edit",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@edit",
        "expected_test_path": "tests/Unit/ContactControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController;\n\nclass ContactControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@edit\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_edit_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@edit is PROOF_READY but no test file at tests/Unit/ContactControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController::index",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@index",
        "expected_test_path": "tests/Unit/ContactControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController;\n\nclass ContactControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@index is PROOF_READY but no test file at tests/Unit/ContactControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController::show",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@show",
        "expected_test_path": "tests/Unit/ContactControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController;\n\nclass ContactControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@show\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_show_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@show is PROOF_READY but no test file at tests/Unit/ContactControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController::store",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@store",
        "expected_test_path": "tests/Unit/ContactControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController;\n\nclass ContactControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@store is PROOF_READY but no test file at tests/Unit/ContactControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController::update",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@update",
        "expected_test_path": "tests/Unit/ContactControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController;\n\nclass ContactControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactController@update is PROOF_READY but no test file at tests/Unit/ContactControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactFavoriteController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactFavoriteController::update",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactFavoriteController@update",
        "expected_test_path": "tests/Unit/ContactFavoriteControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactFavoriteController;\n\nclass ContactFavoriteControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactFavoriteController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactFavoriteController@update is PROOF_READY but no test file at tests/Unit/ContactFavoriteControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactLabelController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactLabelController::index",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactLabelController@index",
        "expected_test_path": "tests/Unit/ContactLabelControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactLabelController;\n\nclass ContactLabelControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactLabelController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactLabelController@index is PROOF_READY but no test file at tests/Unit/ContactLabelControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactMoveController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactMoveController::show",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactMoveController@show",
        "expected_test_path": "tests/Unit/ContactMoveControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactMoveController;\n\nclass ContactMoveControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactMoveController@show\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_show_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactMoveController@show is PROOF_READY but no test file at tests/Unit/ContactMoveControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactMoveController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactMoveController::store",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactMoveController@store",
        "expected_test_path": "tests/Unit/ContactMoveControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactMoveController;\n\nclass ContactMoveControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactMoveController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactMoveController@store is PROOF_READY but no test file at tests/Unit/ContactMoveControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactNoTemplateController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactNoTemplateController::show",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactNoTemplateController@show",
        "expected_test_path": "tests/Unit/ContactNoTemplateControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactNoTemplateController;\n\nclass ContactNoTemplateControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactNoTemplateController@show\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_show_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactNoTemplateController@show is PROOF_READY but no test file at tests/Unit/ContactNoTemplateControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactPageController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactPageController::show",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactPageController@show",
        "expected_test_path": "tests/Unit/ContactPageControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactPageController;\n\nclass ContactPageControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactPageController@show\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_show_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactPageController@show is PROOF_READY but no test file at tests/Unit/ContactPageControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactSortController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactSortController::update",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactSortController@update",
        "expected_test_path": "tests/Unit/ContactSortControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactSortController;\n\nclass ContactSortControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactSortController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactSortController@update is PROOF_READY but no test file at tests/Unit/ContactSortControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactTemplateController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactTemplateController::update",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactTemplateController@update",
        "expected_test_path": "tests/Unit/ContactTemplateControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactTemplateController;\n\nclass ContactTemplateControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactTemplateController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactTemplateController@update is PROOF_READY but no test file at tests/Unit/ContactTemplateControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageContact/Web/Controllers/ContactVCardController.php::App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactVCardController::download",
        "fqmn": "App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactVCardController@download",
        "expected_test_path": "tests/Unit/ContactVCardControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactVCardController;\n\nclass ContactVCardControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactVCardController@download\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_download_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageContact\\Web\\Controllers\\ContactVCardController@download is PROOF_READY but no test file at tests/Unit/ContactVCardControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageContactAddresses/Web/Controllers/ContactModuleAddressController.php::App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressController@destroy",
        "expected_test_path": "tests/Unit/ContactModuleAddressControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressController;\n\nclass ContactModuleAddressControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressController@destroy is PROOF_READY but no test file at tests/Unit/ContactModuleAddressControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageContactAddresses/Web/Controllers/ContactModuleAddressController.php::App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressController::store",
        "fqmn": "App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressController@store",
        "expected_test_path": "tests/Unit/ContactModuleAddressControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressController;\n\nclass ContactModuleAddressControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressController@store is PROOF_READY but no test file at tests/Unit/ContactModuleAddressControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageContactAddresses/Web/Controllers/ContactModuleAddressController.php::App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressController::update",
        "fqmn": "App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressController@update",
        "expected_test_path": "tests/Unit/ContactModuleAddressControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressController;\n\nclass ContactModuleAddressControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressController@update is PROOF_READY but no test file at tests/Unit/ContactModuleAddressControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageContactAddresses/Web/Controllers/ContactModuleAddressImageController.php::App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressImageController::show",
        "fqmn": "App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressImageController@show",
        "expected_test_path": "tests/Unit/ContactModuleAddressImageControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [
          "assert_exception_thrown"
        ],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressImageController;\n\nclass ContactModuleAddressImageControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressImageController@show\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_show_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n        // $this->expectException(<ExceptionClass>::class);\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageContactAddresses\\Web\\Controllers\\ContactModuleAddressImageController@show is PROOF_READY but no test file at tests/Unit/ContactModuleAddressImageControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageContactFeed/Web/Controllers/ContactFeedController.php::App\\Domains\\Contact\\ManageContactFeed\\Web\\Controllers\\ContactFeedController::show",
        "fqmn": "App\\Domains\\Contact\\ManageContactFeed\\Web\\Controllers\\ContactFeedController@show",
        "expected_test_path": "tests/Unit/ContactFeedControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageContactFeed\\Web\\Controllers\\ContactFeedController;\n\nclass ContactFeedControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageContactFeed\\Web\\Controllers\\ContactFeedController@show\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_show_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageContactFeed\\Web\\Controllers\\ContactFeedController@show is PROOF_READY but no test file at tests/Unit/ContactFeedControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageContactImportantDates/Web/Controllers/ContactImportantDatesController.php::App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController@destroy",
        "expected_test_path": "tests/Unit/ContactImportantDatesControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController;\n\nclass ContactImportantDatesControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController@destroy is PROOF_READY but no test file at tests/Unit/ContactImportantDatesControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageContactImportantDates/Web/Controllers/ContactImportantDatesController.php::App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController::index",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController@index",
        "expected_test_path": "tests/Unit/ContactImportantDatesControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController;\n\nclass ContactImportantDatesControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController@index is PROOF_READY but no test file at tests/Unit/ContactImportantDatesControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageContactImportantDates/Web/Controllers/ContactImportantDatesController.php::App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController::store",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController@store",
        "expected_test_path": "tests/Unit/ContactImportantDatesControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController;\n\nclass ContactImportantDatesControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController@store is PROOF_READY but no test file at tests/Unit/ContactImportantDatesControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageContactImportantDates/Web/Controllers/ContactImportantDatesController.php::App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController::update",
        "fqmn": "App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController@update",
        "expected_test_path": "tests/Unit/ContactImportantDatesControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController;\n\nclass ContactImportantDatesControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageContactImportantDates\\Web\\Controllers\\ContactImportantDatesController@update is PROOF_READY but no test file at tests/Unit/ContactImportantDatesControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageContactInformation/Web/Controllers/ContactInformationController.php::App\\Domains\\Contact\\ManageContactInformation\\Web\\Controllers\\ContactInformationController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Web\\Controllers\\ContactInformationController@destroy",
        "expected_test_path": "tests/Unit/ContactInformationControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageContactInformation\\Web\\Controllers\\ContactInformationController;\n\nclass ContactInformationControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageContactInformation\\Web\\Controllers\\ContactInformationController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageContactInformation\\Web\\Controllers\\ContactInformationController@destroy is PROOF_READY but no test file at tests/Unit/ContactInformationControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageContactInformation/Web/Controllers/ContactInformationController.php::App\\Domains\\Contact\\ManageContactInformation\\Web\\Controllers\\ContactInformationController::store",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Web\\Controllers\\ContactInformationController@store",
        "expected_test_path": "tests/Unit/ContactInformationControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageContactInformation\\Web\\Controllers\\ContactInformationController;\n\nclass ContactInformationControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageContactInformation\\Web\\Controllers\\ContactInformationController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageContactInformation\\Web\\Controllers\\ContactInformationController@store is PROOF_READY but no test file at tests/Unit/ContactInformationControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageContactInformation/Web/Controllers/ContactInformationController.php::App\\Domains\\Contact\\ManageContactInformation\\Web\\Controllers\\ContactInformationController::update",
        "fqmn": "App\\Domains\\Contact\\ManageContactInformation\\Web\\Controllers\\ContactInformationController@update",
        "expected_test_path": "tests/Unit/ContactInformationControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageContactInformation\\Web\\Controllers\\ContactInformationController;\n\nclass ContactInformationControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageContactInformation\\Web\\Controllers\\ContactInformationController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageContactInformation\\Web\\Controllers\\ContactInformationController@update is PROOF_READY but no test file at tests/Unit/ContactInformationControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageDocuments/Web/Controllers/ContactModuleDocumentController.php::App\\Domains\\Contact\\ManageDocuments\\Web\\Controllers\\ContactModuleDocumentController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageDocuments\\Web\\Controllers\\ContactModuleDocumentController@destroy",
        "expected_test_path": "tests/Unit/ContactModuleDocumentControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageDocuments\\Web\\Controllers\\ContactModuleDocumentController;\n\nclass ContactModuleDocumentControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageDocuments\\Web\\Controllers\\ContactModuleDocumentController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageDocuments\\Web\\Controllers\\ContactModuleDocumentController@destroy is PROOF_READY but no test file at tests/Unit/ContactModuleDocumentControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageDocuments/Web/Controllers/ContactModuleDocumentController.php::App\\Domains\\Contact\\ManageDocuments\\Web\\Controllers\\ContactModuleDocumentController::store",
        "fqmn": "App\\Domains\\Contact\\ManageDocuments\\Web\\Controllers\\ContactModuleDocumentController@store",
        "expected_test_path": "tests/Unit/ContactModuleDocumentControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [
          "assert_db_write"
        ],
        "optional_assertions": [],
        "forbidden_assertions": [],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageDocuments\\Web\\Controllers\\ContactModuleDocumentController;\n\nclass ContactModuleDocumentControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageDocuments\\Web\\Controllers\\ContactModuleDocumentController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n        // $this->assertDatabaseHas('<table>', ['<column>' => '<value>']);\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageDocuments\\Web\\Controllers\\ContactModuleDocumentController@store is PROOF_READY but no test file at tests/Unit/ContactModuleDocumentControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageGoals/Web/Controllers/ContactGoalController.php::App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactGoalController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactGoalController@destroy",
        "expected_test_path": "tests/Unit/ContactGoalControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactGoalController;\n\nclass ContactGoalControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactGoalController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactGoalController@destroy is PROOF_READY but no test file at tests/Unit/ContactGoalControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageGoals/Web/Controllers/ContactGoalController.php::App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactGoalController::show",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactGoalController@show",
        "expected_test_path": "tests/Unit/ContactGoalControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactGoalController;\n\nclass ContactGoalControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactGoalController@show\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_show_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactGoalController@show is PROOF_READY but no test file at tests/Unit/ContactGoalControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageGoals/Web/Controllers/ContactGoalController.php::App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactGoalController::update",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactGoalController@update",
        "expected_test_path": "tests/Unit/ContactGoalControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactGoalController;\n\nclass ContactGoalControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactGoalController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactGoalController@update is PROOF_READY but no test file at tests/Unit/ContactGoalControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageGoals/Web/Controllers/ContactModuleGoalController.php::App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactModuleGoalController::store",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactModuleGoalController@store",
        "expected_test_path": "tests/Unit/ContactModuleGoalControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactModuleGoalController;\n\nclass ContactModuleGoalControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactModuleGoalController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactModuleGoalController@store is PROOF_READY but no test file at tests/Unit/ContactModuleGoalControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageGoals/Web/Controllers/ContactModuleStreakController.php::App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactModuleStreakController::update",
        "fqmn": "App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactModuleStreakController@update",
        "expected_test_path": "tests/Unit/ContactModuleStreakControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactModuleStreakController;\n\nclass ContactModuleStreakControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactModuleStreakController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageGoals\\Web\\Controllers\\ContactModuleStreakController@update is PROOF_READY but no test file at tests/Unit/ContactModuleStreakControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageGroups/Web/Controllers/ContactModuleGroupController.php::App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\ContactModuleGroupController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\ContactModuleGroupController@destroy",
        "expected_test_path": "tests/Unit/ContactModuleGroupControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [
          "assert_event_dispatched",
          "assert_job_pushed"
        ],
        "optional_assertions": [],
        "forbidden_assertions": [],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\ContactModuleGroupController;\n\nclass ContactModuleGroupControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\ContactModuleGroupController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n        // Event::assertDispatched(<EventClass>::class);\n        // Queue::assertPushed(<JobClass>::class);\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\ContactModuleGroupController@destroy is PROOF_READY but no test file at tests/Unit/ContactModuleGroupControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageGroups/Web/Controllers/ContactModuleGroupController.php::App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\ContactModuleGroupController::store",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\ContactModuleGroupController@store",
        "expected_test_path": "tests/Unit/ContactModuleGroupControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [
          "assert_event_dispatched"
        ],
        "optional_assertions": [],
        "forbidden_assertions": [],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\ContactModuleGroupController;\n\nclass ContactModuleGroupControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\ContactModuleGroupController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n        // Event::assertDispatched(<EventClass>::class);\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\ContactModuleGroupController@store is PROOF_READY but no test file at tests/Unit/ContactModuleGroupControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageGroups/Web/Controllers/GroupController.php::App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController@destroy",
        "expected_test_path": "tests/Unit/GroupControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController;\n\nclass GroupControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController@destroy is PROOF_READY but no test file at tests/Unit/GroupControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageGroups/Web/Controllers/GroupController.php::App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController::edit",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController@edit",
        "expected_test_path": "tests/Unit/GroupControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController;\n\nclass GroupControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController@edit\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_edit_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController@edit is PROOF_READY but no test file at tests/Unit/GroupControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageGroups/Web/Controllers/GroupController.php::App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController::index",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController@index",
        "expected_test_path": "tests/Unit/GroupControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController;\n\nclass GroupControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController@index is PROOF_READY but no test file at tests/Unit/GroupControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageGroups/Web/Controllers/GroupController.php::App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController::show",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController@show",
        "expected_test_path": "tests/Unit/GroupControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController;\n\nclass GroupControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController@show\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_show_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController@show is PROOF_READY but no test file at tests/Unit/GroupControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageGroups/Web/Controllers/GroupController.php::App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController::update",
        "fqmn": "App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController@update",
        "expected_test_path": "tests/Unit/GroupControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController;\n\nclass GroupControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageGroups\\Web\\Controllers\\GroupController@update is PROOF_READY but no test file at tests/Unit/GroupControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageJobInformation/Web/Controllers/ContactModuleJobInformationController.php::App\\Domains\\Contact\\ManageJobInformation\\Web\\Controllers\\ContactModuleJobInformationController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageJobInformation\\Web\\Controllers\\ContactModuleJobInformationController@destroy",
        "expected_test_path": "tests/Unit/ContactModuleJobInformationControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageJobInformation\\Web\\Controllers\\ContactModuleJobInformationController;\n\nclass ContactModuleJobInformationControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageJobInformation\\Web\\Controllers\\ContactModuleJobInformationController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageJobInformation\\Web\\Controllers\\ContactModuleJobInformationController@destroy is PROOF_READY but no test file at tests/Unit/ContactModuleJobInformationControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageJobInformation/Web/Controllers/ContactModuleJobInformationController.php::App\\Domains\\Contact\\ManageJobInformation\\Web\\Controllers\\ContactModuleJobInformationController::index",
        "fqmn": "App\\Domains\\Contact\\ManageJobInformation\\Web\\Controllers\\ContactModuleJobInformationController@index",
        "expected_test_path": "tests/Unit/ContactModuleJobInformationControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageJobInformation\\Web\\Controllers\\ContactModuleJobInformationController;\n\nclass ContactModuleJobInformationControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageJobInformation\\Web\\Controllers\\ContactModuleJobInformationController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageJobInformation\\Web\\Controllers\\ContactModuleJobInformationController@index is PROOF_READY but no test file at tests/Unit/ContactModuleJobInformationControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageJobInformation/Web/Controllers/ContactModuleJobInformationController.php::App\\Domains\\Contact\\ManageJobInformation\\Web\\Controllers\\ContactModuleJobInformationController::update",
        "fqmn": "App\\Domains\\Contact\\ManageJobInformation\\Web\\Controllers\\ContactModuleJobInformationController@update",
        "expected_test_path": "tests/Unit/ContactModuleJobInformationControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageJobInformation\\Web\\Controllers\\ContactModuleJobInformationController;\n\nclass ContactModuleJobInformationControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageJobInformation\\Web\\Controllers\\ContactModuleJobInformationController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageJobInformation\\Web\\Controllers\\ContactModuleJobInformationController@update is PROOF_READY but no test file at tests/Unit/ContactModuleJobInformationControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageLabels/Web/Controllers/ContactModuleLabelController.php::App\\Domains\\Contact\\ManageLabels\\Web\\Controllers\\ContactModuleLabelController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageLabels\\Web\\Controllers\\ContactModuleLabelController@destroy",
        "expected_test_path": "tests/Unit/ContactModuleLabelControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageLabels\\Web\\Controllers\\ContactModuleLabelController;\n\nclass ContactModuleLabelControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageLabels\\Web\\Controllers\\ContactModuleLabelController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageLabels\\Web\\Controllers\\ContactModuleLabelController@destroy is PROOF_READY but no test file at tests/Unit/ContactModuleLabelControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageLabels/Web/Controllers/ContactModuleLabelController.php::App\\Domains\\Contact\\ManageLabels\\Web\\Controllers\\ContactModuleLabelController::store",
        "fqmn": "App\\Domains\\Contact\\ManageLabels\\Web\\Controllers\\ContactModuleLabelController@store",
        "expected_test_path": "tests/Unit/ContactModuleLabelControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageLabels\\Web\\Controllers\\ContactModuleLabelController;\n\nclass ContactModuleLabelControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageLabels\\Web\\Controllers\\ContactModuleLabelController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageLabels\\Web\\Controllers\\ContactModuleLabelController@store is PROOF_READY but no test file at tests/Unit/ContactModuleLabelControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageLabels/Web/Controllers/ContactModuleLabelController.php::App\\Domains\\Contact\\ManageLabels\\Web\\Controllers\\ContactModuleLabelController::update",
        "fqmn": "App\\Domains\\Contact\\ManageLabels\\Web\\Controllers\\ContactModuleLabelController@update",
        "expected_test_path": "tests/Unit/ContactModuleLabelControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageLabels\\Web\\Controllers\\ContactModuleLabelController;\n\nclass ContactModuleLabelControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageLabels\\Web\\Controllers\\ContactModuleLabelController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageLabels\\Web\\Controllers\\ContactModuleLabelController@update is PROOF_READY but no test file at tests/Unit/ContactModuleLabelControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageLabels/Web/ViewHelpers/ModuleLabelViewHelper.php::App\\Domains\\Contact\\ManageLabels\\Web\\ViewHelpers\\ModuleLabelViewHelper::dtoLabel",
        "fqmn": "App\\Domains\\Contact\\ManageLabels\\Web\\ViewHelpers\\ModuleLabelViewHelper@dtoLabel",
        "expected_test_path": "tests/Unit/ModuleLabelViewHelperTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageLabels\\Web\\ViewHelpers\\ModuleLabelViewHelper;\n\nclass ModuleLabelViewHelperTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageLabels\\Web\\ViewHelpers\\ModuleLabelViewHelper@dtoLabel\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_dtolabel_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageLabels\\Web\\ViewHelpers\\ModuleLabelViewHelper@dtoLabel is PROOF_READY but no test file at tests/Unit/ModuleLabelViewHelperTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Web/Controllers/ContactModuleLifeEventController.php::App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleLifeEventController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleLifeEventController@destroy",
        "expected_test_path": "tests/Unit/ContactModuleLifeEventControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleLifeEventController;\n\nclass ContactModuleLifeEventControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleLifeEventController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleLifeEventController@destroy is PROOF_READY but no test file at tests/Unit/ContactModuleLifeEventControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Web/Controllers/ContactModuleLifeEventController.php::App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleLifeEventController::edit",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleLifeEventController@edit",
        "expected_test_path": "tests/Unit/ContactModuleLifeEventControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleLifeEventController;\n\nclass ContactModuleLifeEventControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleLifeEventController@edit\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_edit_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleLifeEventController@edit is PROOF_READY but no test file at tests/Unit/ContactModuleLifeEventControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Web/Controllers/ContactModuleLifeEventController.php::App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleLifeEventController::store",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleLifeEventController@store",
        "expected_test_path": "tests/Unit/ContactModuleLifeEventControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleLifeEventController;\n\nclass ContactModuleLifeEventControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleLifeEventController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleLifeEventController@store is PROOF_READY but no test file at tests/Unit/ContactModuleLifeEventControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Web/Controllers/ContactModuleTimelineEventController.php::App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleTimelineEventController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleTimelineEventController@destroy",
        "expected_test_path": "tests/Unit/ContactModuleTimelineEventControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleTimelineEventController;\n\nclass ContactModuleTimelineEventControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleTimelineEventController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleTimelineEventController@destroy is PROOF_READY but no test file at tests/Unit/ContactModuleTimelineEventControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Web/Controllers/ContactModuleTimelineEventController.php::App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleTimelineEventController::index",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleTimelineEventController@index",
        "expected_test_path": "tests/Unit/ContactModuleTimelineEventControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleTimelineEventController;\n\nclass ContactModuleTimelineEventControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleTimelineEventController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleTimelineEventController@index is PROOF_READY but no test file at tests/Unit/ContactModuleTimelineEventControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Web/Controllers/ContactModuleTimelineEventController.php::App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleTimelineEventController::store",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleTimelineEventController@store",
        "expected_test_path": "tests/Unit/ContactModuleTimelineEventControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleTimelineEventController;\n\nclass ContactModuleTimelineEventControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleTimelineEventController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ContactModuleTimelineEventController@store is PROOF_READY but no test file at tests/Unit/ContactModuleTimelineEventControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Web/Controllers/ToggleLifeEventController.php::App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ToggleLifeEventController::store",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ToggleLifeEventController@store",
        "expected_test_path": "tests/Unit/ToggleLifeEventControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ToggleLifeEventController;\n\nclass ToggleLifeEventControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ToggleLifeEventController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ToggleLifeEventController@store is PROOF_READY but no test file at tests/Unit/ToggleLifeEventControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageLifeEvents/Web/Controllers/ToggleTimelineEventController.php::App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ToggleTimelineEventController::store",
        "fqmn": "App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ToggleTimelineEventController@store",
        "expected_test_path": "tests/Unit/ToggleTimelineEventControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ToggleTimelineEventController;\n\nclass ToggleTimelineEventControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ToggleTimelineEventController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageLifeEvents\\Web\\Controllers\\ToggleTimelineEventController@store is PROOF_READY but no test file at tests/Unit/ToggleTimelineEventControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageLoans/Web/Controllers/ContactModuleLoanController.php::App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController@destroy",
        "expected_test_path": "tests/Unit/ContactModuleLoanControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController;\n\nclass ContactModuleLoanControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController@destroy is PROOF_READY but no test file at tests/Unit/ContactModuleLoanControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageLoans/Web/Controllers/ContactModuleLoanController.php::App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController::store",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController@store",
        "expected_test_path": "tests/Unit/ContactModuleLoanControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController;\n\nclass ContactModuleLoanControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController@store is PROOF_READY but no test file at tests/Unit/ContactModuleLoanControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageLoans/Web/Controllers/ContactModuleLoanController.php::App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController::update",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController@update",
        "expected_test_path": "tests/Unit/ContactModuleLoanControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController;\n\nclass ContactModuleLoanControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleLoanController@update is PROOF_READY but no test file at tests/Unit/ContactModuleLoanControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageLoans/Web/Controllers/ContactModuleToggleLoanController.php::App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleToggleLoanController::update",
        "fqmn": "App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleToggleLoanController@update",
        "expected_test_path": "tests/Unit/ContactModuleToggleLoanControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleToggleLoanController;\n\nclass ContactModuleToggleLoanControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleToggleLoanController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageLoans\\Web\\Controllers\\ContactModuleToggleLoanController@update is PROOF_READY but no test file at tests/Unit/ContactModuleToggleLoanControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageMoodTrackingEvents/Web/Controllers/ContactMoodTrackingEventsController.php::App\\Domains\\Contact\\ManageMoodTrackingEvents\\Web\\Controllers\\ContactMoodTrackingEventsController::store",
        "fqmn": "App\\Domains\\Contact\\ManageMoodTrackingEvents\\Web\\Controllers\\ContactMoodTrackingEventsController@store",
        "expected_test_path": "tests/Unit/ContactMoodTrackingEventsControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageMoodTrackingEvents\\Web\\Controllers\\ContactMoodTrackingEventsController;\n\nclass ContactMoodTrackingEventsControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageMoodTrackingEvents\\Web\\Controllers\\ContactMoodTrackingEventsController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageMoodTrackingEvents\\Web\\Controllers\\ContactMoodTrackingEventsController@store is PROOF_READY but no test file at tests/Unit/ContactMoodTrackingEventsControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageNotes/Web/Controllers/ContactModuleNoteController.php::App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactModuleNoteController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactModuleNoteController@destroy",
        "expected_test_path": "tests/Unit/ContactModuleNoteControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactModuleNoteController;\n\nclass ContactModuleNoteControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactModuleNoteController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactModuleNoteController@destroy is PROOF_READY but no test file at tests/Unit/ContactModuleNoteControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageNotes/Web/Controllers/ContactModuleNoteController.php::App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactModuleNoteController::store",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactModuleNoteController@store",
        "expected_test_path": "tests/Unit/ContactModuleNoteControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactModuleNoteController;\n\nclass ContactModuleNoteControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactModuleNoteController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactModuleNoteController@store is PROOF_READY but no test file at tests/Unit/ContactModuleNoteControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageNotes/Web/Controllers/ContactModuleNoteController.php::App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactModuleNoteController::update",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactModuleNoteController@update",
        "expected_test_path": "tests/Unit/ContactModuleNoteControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactModuleNoteController;\n\nclass ContactModuleNoteControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactModuleNoteController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactModuleNoteController@update is PROOF_READY but no test file at tests/Unit/ContactModuleNoteControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageNotes/Web/Controllers/ContactNotesController.php::App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactNotesController::index",
        "fqmn": "App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactNotesController@index",
        "expected_test_path": "tests/Unit/ContactNotesControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactNotesController;\n\nclass ContactNotesControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactNotesController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageNotes\\Web\\Controllers\\ContactNotesController@index is PROOF_READY but no test file at tests/Unit/ContactNotesControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManagePets/Web/Controllers/ContactModulePetController.php::App\\Domains\\Contact\\ManagePets\\Web\\Controllers\\ContactModulePetController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManagePets\\Web\\Controllers\\ContactModulePetController@destroy",
        "expected_test_path": "tests/Unit/ContactModulePetControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManagePets\\Web\\Controllers\\ContactModulePetController;\n\nclass ContactModulePetControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManagePets\\Web\\Controllers\\ContactModulePetController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManagePets\\Web\\Controllers\\ContactModulePetController@destroy is PROOF_READY but no test file at tests/Unit/ContactModulePetControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManagePets/Web/Controllers/ContactModulePetController.php::App\\Domains\\Contact\\ManagePets\\Web\\Controllers\\ContactModulePetController::store",
        "fqmn": "App\\Domains\\Contact\\ManagePets\\Web\\Controllers\\ContactModulePetController@store",
        "expected_test_path": "tests/Unit/ContactModulePetControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManagePets\\Web\\Controllers\\ContactModulePetController;\n\nclass ContactModulePetControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManagePets\\Web\\Controllers\\ContactModulePetController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManagePets\\Web\\Controllers\\ContactModulePetController@store is PROOF_READY but no test file at tests/Unit/ContactModulePetControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManagePets/Web/Controllers/ContactModulePetController.php::App\\Domains\\Contact\\ManagePets\\Web\\Controllers\\ContactModulePetController::update",
        "fqmn": "App\\Domains\\Contact\\ManagePets\\Web\\Controllers\\ContactModulePetController@update",
        "expected_test_path": "tests/Unit/ContactModulePetControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManagePets\\Web\\Controllers\\ContactModulePetController;\n\nclass ContactModulePetControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManagePets\\Web\\Controllers\\ContactModulePetController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManagePets\\Web\\Controllers\\ContactModulePetController@update is PROOF_READY but no test file at tests/Unit/ContactModulePetControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManagePhotos/Web/Controllers/ContactModulePhotoController.php::App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactModulePhotoController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactModulePhotoController@destroy",
        "expected_test_path": "tests/Unit/ContactModulePhotoControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactModulePhotoController;\n\nclass ContactModulePhotoControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactModulePhotoController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactModulePhotoController@destroy is PROOF_READY but no test file at tests/Unit/ContactModulePhotoControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManagePhotos/Web/Controllers/ContactModulePhotoController.php::App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactModulePhotoController::store",
        "fqmn": "App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactModulePhotoController@store",
        "expected_test_path": "tests/Unit/ContactModulePhotoControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [
          "assert_db_write"
        ],
        "optional_assertions": [],
        "forbidden_assertions": [],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactModulePhotoController;\n\nclass ContactModulePhotoControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactModulePhotoController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n        // $this->assertDatabaseHas('<table>', ['<column>' => '<value>']);\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactModulePhotoController@store is PROOF_READY but no test file at tests/Unit/ContactModulePhotoControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManagePhotos/Web/Controllers/ContactPhotoController.php::App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactPhotoController::index",
        "fqmn": "App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactPhotoController@index",
        "expected_test_path": "tests/Unit/ContactPhotoControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactPhotoController;\n\nclass ContactPhotoControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactPhotoController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactPhotoController@index is PROOF_READY but no test file at tests/Unit/ContactPhotoControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManagePhotos/Web/Controllers/ContactPhotoController.php::App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactPhotoController::show",
        "fqmn": "App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactPhotoController@show",
        "expected_test_path": "tests/Unit/ContactPhotoControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactPhotoController;\n\nclass ContactPhotoControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactPhotoController@show\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_show_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManagePhotos\\Web\\Controllers\\ContactPhotoController@show is PROOF_READY but no test file at tests/Unit/ContactPhotoControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Web/Controllers/ContactQuickFactController.php::App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController@destroy",
        "expected_test_path": "tests/Unit/ContactQuickFactControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController;\n\nclass ContactQuickFactControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController@destroy is PROOF_READY but no test file at tests/Unit/ContactQuickFactControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Web/Controllers/ContactQuickFactController.php::App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController::show",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController@show",
        "expected_test_path": "tests/Unit/ContactQuickFactControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController;\n\nclass ContactQuickFactControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController@show\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_show_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController@show is PROOF_READY but no test file at tests/Unit/ContactQuickFactControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Web/Controllers/ContactQuickFactController.php::App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController::store",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController@store",
        "expected_test_path": "tests/Unit/ContactQuickFactControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController;\n\nclass ContactQuickFactControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController@store is PROOF_READY but no test file at tests/Unit/ContactQuickFactControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Web/Controllers/ContactQuickFactController.php::App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController::update",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController@update",
        "expected_test_path": "tests/Unit/ContactQuickFactControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController;\n\nclass ContactQuickFactControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactController@update is PROOF_READY but no test file at tests/Unit/ContactQuickFactControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageQuickFacts/Web/Controllers/ContactQuickFactToggleController.php::App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactToggleController::update",
        "fqmn": "App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactToggleController@update",
        "expected_test_path": "tests/Unit/ContactQuickFactToggleControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactToggleController;\n\nclass ContactQuickFactToggleControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactToggleController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageQuickFacts\\Web\\Controllers\\ContactQuickFactToggleController@update is PROOF_READY but no test file at tests/Unit/ContactQuickFactToggleControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageRelationships/Web/Controllers/ContactRelationshipsController.php::App\\Domains\\Contact\\ManageRelationships\\Web\\Controllers\\ContactRelationshipsController::create",
        "fqmn": "App\\Domains\\Contact\\ManageRelationships\\Web\\Controllers\\ContactRelationshipsController@create",
        "expected_test_path": "tests/Unit/ContactRelationshipsControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageRelationships\\Web\\Controllers\\ContactRelationshipsController;\n\nclass ContactRelationshipsControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageRelationships\\Web\\Controllers\\ContactRelationshipsController@create\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_create_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageRelationships\\Web\\Controllers\\ContactRelationshipsController@create is PROOF_READY but no test file at tests/Unit/ContactRelationshipsControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageRelationships/Web/Controllers/ContactRelationshipsController.php::App\\Domains\\Contact\\ManageRelationships\\Web\\Controllers\\ContactRelationshipsController::store",
        "fqmn": "App\\Domains\\Contact\\ManageRelationships\\Web\\Controllers\\ContactRelationshipsController@store",
        "expected_test_path": "tests/Unit/ContactRelationshipsControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageRelationships\\Web\\Controllers\\ContactRelationshipsController;\n\nclass ContactRelationshipsControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageRelationships\\Web\\Controllers\\ContactRelationshipsController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageRelationships\\Web\\Controllers\\ContactRelationshipsController@store is PROOF_READY but no test file at tests/Unit/ContactRelationshipsControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageRelationships/Web/Controllers/ContactRelationshipsController.php::App\\Domains\\Contact\\ManageRelationships\\Web\\Controllers\\ContactRelationshipsController::update",
        "fqmn": "App\\Domains\\Contact\\ManageRelationships\\Web\\Controllers\\ContactRelationshipsController@update",
        "expected_test_path": "tests/Unit/ContactRelationshipsControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [
          "assert_db_write"
        ],
        "optional_assertions": [],
        "forbidden_assertions": [],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageRelationships\\Web\\Controllers\\ContactRelationshipsController;\n\nclass ContactRelationshipsControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageRelationships\\Web\\Controllers\\ContactRelationshipsController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n        // $this->assertDatabaseHas('<table>', ['<column>' => '<value>']);\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageRelationships\\Web\\Controllers\\ContactRelationshipsController@update is PROOF_READY but no test file at tests/Unit/ContactRelationshipsControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageReligion/Web/Controllers/ContactModuleReligionController.php::App\\Domains\\Contact\\ManageReligion\\Web\\Controllers\\ContactModuleReligionController::update",
        "fqmn": "App\\Domains\\Contact\\ManageReligion\\Web\\Controllers\\ContactModuleReligionController@update",
        "expected_test_path": "tests/Unit/ContactModuleReligionControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageReligion\\Web\\Controllers\\ContactModuleReligionController;\n\nclass ContactModuleReligionControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageReligion\\Web\\Controllers\\ContactModuleReligionController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageReligion\\Web\\Controllers\\ContactModuleReligionController@update is PROOF_READY but no test file at tests/Unit/ContactModuleReligionControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageReminders/Web/Controllers/ContactModuleReminderController.php::App\\Domains\\Contact\\ManageReminders\\Web\\Controllers\\ContactModuleReminderController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Web\\Controllers\\ContactModuleReminderController@destroy",
        "expected_test_path": "tests/Unit/ContactModuleReminderControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageReminders\\Web\\Controllers\\ContactModuleReminderController;\n\nclass ContactModuleReminderControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageReminders\\Web\\Controllers\\ContactModuleReminderController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageReminders\\Web\\Controllers\\ContactModuleReminderController@destroy is PROOF_READY but no test file at tests/Unit/ContactModuleReminderControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageReminders/Web/Controllers/ContactModuleReminderController.php::App\\Domains\\Contact\\ManageReminders\\Web\\Controllers\\ContactModuleReminderController::store",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Web\\Controllers\\ContactModuleReminderController@store",
        "expected_test_path": "tests/Unit/ContactModuleReminderControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageReminders\\Web\\Controllers\\ContactModuleReminderController;\n\nclass ContactModuleReminderControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageReminders\\Web\\Controllers\\ContactModuleReminderController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageReminders\\Web\\Controllers\\ContactModuleReminderController@store is PROOF_READY but no test file at tests/Unit/ContactModuleReminderControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageReminders/Web/Controllers/ContactModuleReminderController.php::App\\Domains\\Contact\\ManageReminders\\Web\\Controllers\\ContactModuleReminderController::update",
        "fqmn": "App\\Domains\\Contact\\ManageReminders\\Web\\Controllers\\ContactModuleReminderController@update",
        "expected_test_path": "tests/Unit/ContactModuleReminderControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageReminders\\Web\\Controllers\\ContactModuleReminderController;\n\nclass ContactModuleReminderControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageReminders\\Web\\Controllers\\ContactModuleReminderController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageReminders\\Web\\Controllers\\ContactModuleReminderController@update is PROOF_READY but no test file at tests/Unit/ContactModuleReminderControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageTasks/Web/Controllers/ContactModuleTaskController.php::App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController::destroy",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@destroy",
        "expected_test_path": "tests/Unit/ContactModuleTaskControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController;\n\nclass ContactModuleTaskControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@destroy is PROOF_READY but no test file at tests/Unit/ContactModuleTaskControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageTasks/Web/Controllers/ContactModuleTaskController.php::App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController::index",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@index",
        "expected_test_path": "tests/Unit/ContactModuleTaskControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController;\n\nclass ContactModuleTaskControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@index is PROOF_READY but no test file at tests/Unit/ContactModuleTaskControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageTasks/Web/Controllers/ContactModuleTaskController.php::App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController::store",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@store",
        "expected_test_path": "tests/Unit/ContactModuleTaskControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController;\n\nclass ContactModuleTaskControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@store is PROOF_READY but no test file at tests/Unit/ContactModuleTaskControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageTasks/Web/Controllers/ContactModuleTaskController.php::App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController::toggle",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@toggle",
        "expected_test_path": "tests/Unit/ContactModuleTaskControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController;\n\nclass ContactModuleTaskControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@toggle\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_toggle_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@toggle is PROOF_READY but no test file at tests/Unit/ContactModuleTaskControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Contact/ManageTasks/Web/Controllers/ContactModuleTaskController.php::App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController::update",
        "fqmn": "App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@update",
        "expected_test_path": "tests/Unit/ContactModuleTaskControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController;\n\nclass ContactModuleTaskControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Contact\\ManageTasks\\Web\\Controllers\\ContactModuleTaskController@update is PROOF_READY but no test file at tests/Unit/ContactModuleTaskControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/CancelAccount/Web/Controllers/CancelAccountController.php::App\\Domains\\Settings\\CancelAccount\\Web\\Controllers\\CancelAccountController::destroy",
        "fqmn": "App\\Domains\\Settings\\CancelAccount\\Web\\Controllers\\CancelAccountController@destroy",
        "expected_test_path": "tests/Unit/CancelAccountControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [
          "assert_event_dispatched",
          "assert_job_pushed"
        ],
        "optional_assertions": [
          "assert_exception_thrown"
        ],
        "forbidden_assertions": [],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\CancelAccount\\Web\\Controllers\\CancelAccountController;\n\nclass CancelAccountControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\CancelAccount\\Web\\Controllers\\CancelAccountController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n        // Event::assertDispatched(<EventClass>::class);\n        // Queue::assertPushed(<JobClass>::class);\n        // $this->expectException(<ExceptionClass>::class);\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\CancelAccount\\Web\\Controllers\\CancelAccountController@destroy is PROOF_READY but no test file at tests/Unit/CancelAccountControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/CancelAccount/Web/Controllers/CancelAccountController.php::App\\Domains\\Settings\\CancelAccount\\Web\\Controllers\\CancelAccountController::index",
        "fqmn": "App\\Domains\\Settings\\CancelAccount\\Web\\Controllers\\CancelAccountController@index",
        "expected_test_path": "tests/Unit/CancelAccountControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\CancelAccount\\Web\\Controllers\\CancelAccountController;\n\nclass CancelAccountControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\CancelAccount\\Web\\Controllers\\CancelAccountController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\CancelAccount\\Web\\Controllers\\CancelAccountController@index is PROOF_READY but no test file at tests/Unit/CancelAccountControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageAddressTypes/Web/Controllers/PersonalizeAddressTypeController.php::App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@destroy",
        "expected_test_path": "tests/Unit/PersonalizeAddressTypeControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController;\n\nclass PersonalizeAddressTypeControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@destroy is PROOF_READY but no test file at tests/Unit/PersonalizeAddressTypeControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageAddressTypes/Web/Controllers/PersonalizeAddressTypeController.php::App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController::index",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index",
        "expected_test_path": "tests/Unit/PersonalizeAddressTypeControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController;\n\nclass PersonalizeAddressTypeControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@index is PROOF_READY but no test file at tests/Unit/PersonalizeAddressTypeControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageAddressTypes/Web/Controllers/PersonalizeAddressTypeController.php::App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController::store",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@store",
        "expected_test_path": "tests/Unit/PersonalizeAddressTypeControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController;\n\nclass PersonalizeAddressTypeControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@store is PROOF_READY but no test file at tests/Unit/PersonalizeAddressTypeControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageAddressTypes/Web/Controllers/PersonalizeAddressTypeController.php::App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController::update",
        "fqmn": "App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@update",
        "expected_test_path": "tests/Unit/PersonalizeAddressTypeControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController;\n\nclass PersonalizeAddressTypeControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageAddressTypes\\Web\\Controllers\\PersonalizeAddressTypeController@update is PROOF_READY but no test file at tests/Unit/PersonalizeAddressTypeControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Web/Controllers/PersonalizeCallReasonsController.php::App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonsController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonsController@destroy",
        "expected_test_path": "tests/Unit/PersonalizeCallReasonsControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonsController;\n\nclass PersonalizeCallReasonsControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonsController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonsController@destroy is PROOF_READY but no test file at tests/Unit/PersonalizeCallReasonsControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Web/Controllers/PersonalizeCallReasonsController.php::App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonsController::store",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonsController@store",
        "expected_test_path": "tests/Unit/PersonalizeCallReasonsControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonsController;\n\nclass PersonalizeCallReasonsControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonsController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonsController@store is PROOF_READY but no test file at tests/Unit/PersonalizeCallReasonsControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Web/Controllers/PersonalizeCallReasonsController.php::App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonsController::update",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonsController@update",
        "expected_test_path": "tests/Unit/PersonalizeCallReasonsControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonsController;\n\nclass PersonalizeCallReasonsControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonsController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonsController@update is PROOF_READY but no test file at tests/Unit/PersonalizeCallReasonsControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Web/Controllers/PersonalizeCallReasonTypesController.php::App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController@destroy",
        "expected_test_path": "tests/Unit/PersonalizeCallReasonTypesControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController;\n\nclass PersonalizeCallReasonTypesControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController@destroy is PROOF_READY but no test file at tests/Unit/PersonalizeCallReasonTypesControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Web/Controllers/PersonalizeCallReasonTypesController.php::App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController::index",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController@index",
        "expected_test_path": "tests/Unit/PersonalizeCallReasonTypesControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController;\n\nclass PersonalizeCallReasonTypesControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController@index is PROOF_READY but no test file at tests/Unit/PersonalizeCallReasonTypesControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Web/Controllers/PersonalizeCallReasonTypesController.php::App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController::store",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController@store",
        "expected_test_path": "tests/Unit/PersonalizeCallReasonTypesControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController;\n\nclass PersonalizeCallReasonTypesControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController@store is PROOF_READY but no test file at tests/Unit/PersonalizeCallReasonTypesControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageCallReasons/Web/Controllers/PersonalizeCallReasonTypesController.php::App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController::update",
        "fqmn": "App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController@update",
        "expected_test_path": "tests/Unit/PersonalizeCallReasonTypesControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController;\n\nclass PersonalizeCallReasonTypesControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageCallReasons\\Web\\Controllers\\PersonalizeCallReasonTypesController@update is PROOF_READY but no test file at tests/Unit/PersonalizeCallReasonTypesControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageContactInformationTypes/Web/Controllers/PersonalizeContatInformationTypesController.php::App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController@destroy",
        "expected_test_path": "tests/Unit/PersonalizeContatInformationTypesControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController;\n\nclass PersonalizeContatInformationTypesControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController@destroy is PROOF_READY but no test file at tests/Unit/PersonalizeContatInformationTypesControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageContactInformationTypes/Web/Controllers/PersonalizeContatInformationTypesController.php::App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController::index",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController@index",
        "expected_test_path": "tests/Unit/PersonalizeContatInformationTypesControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController;\n\nclass PersonalizeContatInformationTypesControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController@index is PROOF_READY but no test file at tests/Unit/PersonalizeContatInformationTypesControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageContactInformationTypes/Web/Controllers/PersonalizeContatInformationTypesController.php::App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController::store",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController@store",
        "expected_test_path": "tests/Unit/PersonalizeContatInformationTypesControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController;\n\nclass PersonalizeContatInformationTypesControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController@store is PROOF_READY but no test file at tests/Unit/PersonalizeContatInformationTypesControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageContactInformationTypes/Web/Controllers/PersonalizeContatInformationTypesController.php::App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController::update",
        "fqmn": "App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController@update",
        "expected_test_path": "tests/Unit/PersonalizeContatInformationTypesControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController;\n\nclass PersonalizeContatInformationTypesControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageContactInformationTypes\\Web\\Controllers\\PersonalizeContatInformationTypesController@update is PROOF_READY but no test file at tests/Unit/PersonalizeContatInformationTypesControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Web/Controllers/CurrencyController.php::App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\CurrencyController::index",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\CurrencyController@index",
        "expected_test_path": "tests/Unit/CurrencyControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\CurrencyController;\n\nclass CurrencyControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\CurrencyController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\CurrencyController@index is PROOF_READY but no test file at tests/Unit/CurrencyControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Web/Controllers/PersonalizeCurrencyController.php::App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@destroy",
        "expected_test_path": "tests/Unit/PersonalizeCurrencyControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController;\n\nclass PersonalizeCurrencyControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@destroy is PROOF_READY but no test file at tests/Unit/PersonalizeCurrencyControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Web/Controllers/PersonalizeCurrencyController.php::App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController::index",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@index",
        "expected_test_path": "tests/Unit/PersonalizeCurrencyControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController;\n\nclass PersonalizeCurrencyControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@index is PROOF_READY but no test file at tests/Unit/PersonalizeCurrencyControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Web/Controllers/PersonalizeCurrencyController.php::App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController::store",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@store",
        "expected_test_path": "tests/Unit/PersonalizeCurrencyControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController;\n\nclass PersonalizeCurrencyControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@store is PROOF_READY but no test file at tests/Unit/PersonalizeCurrencyControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageCurrencies/Web/Controllers/PersonalizeCurrencyController.php::App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController::update",
        "fqmn": "App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@update",
        "expected_test_path": "tests/Unit/PersonalizeCurrencyControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController;\n\nclass PersonalizeCurrencyControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageCurrencies\\Web\\Controllers\\PersonalizeCurrencyController@update is PROOF_READY but no test file at tests/Unit/PersonalizeCurrencyControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageGenders/Web/Controllers/ManageGenderController.php::App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController@destroy",
        "expected_test_path": "tests/Unit/ManageGenderControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController;\n\nclass ManageGenderControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController@destroy is PROOF_READY but no test file at tests/Unit/ManageGenderControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageGenders/Web/Controllers/ManageGenderController.php::App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController::index",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController@index",
        "expected_test_path": "tests/Unit/ManageGenderControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController;\n\nclass ManageGenderControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController@index is PROOF_READY but no test file at tests/Unit/ManageGenderControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageGenders/Web/Controllers/ManageGenderController.php::App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController::store",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController@store",
        "expected_test_path": "tests/Unit/ManageGenderControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController;\n\nclass ManageGenderControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController@store is PROOF_READY but no test file at tests/Unit/ManageGenderControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageGenders/Web/Controllers/ManageGenderController.php::App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController::update",
        "fqmn": "App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController@update",
        "expected_test_path": "tests/Unit/ManageGenderControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController;\n\nclass ManageGenderControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageGenders\\Web\\Controllers\\ManageGenderController@update is PROOF_READY but no test file at tests/Unit/ManageGenderControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Web/Controllers/PersonalizeGiftOccasionController.php::App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController@destroy",
        "expected_test_path": "tests/Unit/PersonalizeGiftOccasionControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController;\n\nclass PersonalizeGiftOccasionControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController@destroy is PROOF_READY but no test file at tests/Unit/PersonalizeGiftOccasionControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Web/Controllers/PersonalizeGiftOccasionController.php::App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController::index",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController@index",
        "expected_test_path": "tests/Unit/PersonalizeGiftOccasionControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController;\n\nclass PersonalizeGiftOccasionControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController@index is PROOF_READY but no test file at tests/Unit/PersonalizeGiftOccasionControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Web/Controllers/PersonalizeGiftOccasionController.php::App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController::store",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController@store",
        "expected_test_path": "tests/Unit/PersonalizeGiftOccasionControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController;\n\nclass PersonalizeGiftOccasionControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController@store is PROOF_READY but no test file at tests/Unit/PersonalizeGiftOccasionControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Web/Controllers/PersonalizeGiftOccasionController.php::App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController::update",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController@update",
        "expected_test_path": "tests/Unit/PersonalizeGiftOccasionControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController;\n\nclass PersonalizeGiftOccasionControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionController@update is PROOF_READY but no test file at tests/Unit/PersonalizeGiftOccasionControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageGiftOccasions/Web/Controllers/PersonalizeGiftOccasionsPositionController.php::App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionsPositionController::update",
        "fqmn": "App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionsPositionController@update",
        "expected_test_path": "tests/Unit/PersonalizeGiftOccasionsPositionControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionsPositionController;\n\nclass PersonalizeGiftOccasionsPositionControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionsPositionController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageGiftOccasions\\Web\\Controllers\\PersonalizeGiftOccasionsPositionController@update is PROOF_READY but no test file at tests/Unit/PersonalizeGiftOccasionsPositionControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Web/Controllers/PersonalizeGiftStateController.php::App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController@destroy",
        "expected_test_path": "tests/Unit/PersonalizeGiftStateControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController;\n\nclass PersonalizeGiftStateControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController@destroy is PROOF_READY but no test file at tests/Unit/PersonalizeGiftStateControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Web/Controllers/PersonalizeGiftStateController.php::App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController::index",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController@index",
        "expected_test_path": "tests/Unit/PersonalizeGiftStateControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController;\n\nclass PersonalizeGiftStateControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController@index is PROOF_READY but no test file at tests/Unit/PersonalizeGiftStateControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Web/Controllers/PersonalizeGiftStateController.php::App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController::store",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController@store",
        "expected_test_path": "tests/Unit/PersonalizeGiftStateControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController;\n\nclass PersonalizeGiftStateControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController@store is PROOF_READY but no test file at tests/Unit/PersonalizeGiftStateControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Web/Controllers/PersonalizeGiftStateController.php::App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController::update",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController@update",
        "expected_test_path": "tests/Unit/PersonalizeGiftStateControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController;\n\nclass PersonalizeGiftStateControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStateController@update is PROOF_READY but no test file at tests/Unit/PersonalizeGiftStateControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageGiftStates/Web/Controllers/PersonalizeGiftStatesPositionController.php::App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStatesPositionController::update",
        "fqmn": "App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStatesPositionController@update",
        "expected_test_path": "tests/Unit/PersonalizeGiftStatesPositionControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStatesPositionController;\n\nclass PersonalizeGiftStatesPositionControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStatesPositionController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageGiftStates\\Web\\Controllers\\PersonalizeGiftStatesPositionController@update is PROOF_READY but no test file at tests/Unit/PersonalizeGiftStatesPositionControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/Controllers/PersonalizeGroupTypeController.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController@destroy",
        "expected_test_path": "tests/Unit/PersonalizeGroupTypeControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController;\n\nclass PersonalizeGroupTypeControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController@destroy is PROOF_READY but no test file at tests/Unit/PersonalizeGroupTypeControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/Controllers/PersonalizeGroupTypeController.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController::index",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController@index",
        "expected_test_path": "tests/Unit/PersonalizeGroupTypeControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController;\n\nclass PersonalizeGroupTypeControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController@index is PROOF_READY but no test file at tests/Unit/PersonalizeGroupTypeControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/Controllers/PersonalizeGroupTypeController.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController::store",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController@store",
        "expected_test_path": "tests/Unit/PersonalizeGroupTypeControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController;\n\nclass PersonalizeGroupTypeControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController@store is PROOF_READY but no test file at tests/Unit/PersonalizeGroupTypeControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/Controllers/PersonalizeGroupTypeController.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController::update",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController@update",
        "expected_test_path": "tests/Unit/PersonalizeGroupTypeControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController;\n\nclass PersonalizeGroupTypeControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeController@update is PROOF_READY but no test file at tests/Unit/PersonalizeGroupTypeControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/Controllers/PersonalizeGroupTypePositionController.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypePositionController::update",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypePositionController@update",
        "expected_test_path": "tests/Unit/PersonalizeGroupTypePositionControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypePositionController;\n\nclass PersonalizeGroupTypePositionControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypePositionController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypePositionController@update is PROOF_READY but no test file at tests/Unit/PersonalizeGroupTypePositionControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/Controllers/PersonalizeGroupTypeRoleController.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController@destroy",
        "expected_test_path": "tests/Unit/PersonalizeGroupTypeRoleControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController;\n\nclass PersonalizeGroupTypeRoleControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController@destroy is PROOF_READY but no test file at tests/Unit/PersonalizeGroupTypeRoleControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/Controllers/PersonalizeGroupTypeRoleController.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController::store",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController@store",
        "expected_test_path": "tests/Unit/PersonalizeGroupTypeRoleControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController;\n\nclass PersonalizeGroupTypeRoleControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController@store is PROOF_READY but no test file at tests/Unit/PersonalizeGroupTypeRoleControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/Controllers/PersonalizeGroupTypeRoleController.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController::update",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController@update",
        "expected_test_path": "tests/Unit/PersonalizeGroupTypeRoleControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController;\n\nclass PersonalizeGroupTypeRoleControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRoleController@update is PROOF_READY but no test file at tests/Unit/PersonalizeGroupTypeRoleControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageGroupTypes/Web/Controllers/PersonalizeGroupTypeRolePositionController.php::App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRolePositionController::update",
        "fqmn": "App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRolePositionController@update",
        "expected_test_path": "tests/Unit/PersonalizeGroupTypeRolePositionControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRolePositionController;\n\nclass PersonalizeGroupTypeRolePositionControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRolePositionController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageGroupTypes\\Web\\Controllers\\PersonalizeGroupTypeRolePositionController@update is PROOF_READY but no test file at tests/Unit/PersonalizeGroupTypeRolePositionControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageModules/Web/Controllers/PersonalizeModulesController.php::App\\Domains\\Settings\\ManageModules\\Web\\Controllers\\PersonalizeModulesController::index",
        "fqmn": "App\\Domains\\Settings\\ManageModules\\Web\\Controllers\\PersonalizeModulesController@index",
        "expected_test_path": "tests/Unit/PersonalizeModulesControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageModules\\Web\\Controllers\\PersonalizeModulesController;\n\nclass PersonalizeModulesControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageModules\\Web\\Controllers\\PersonalizeModulesController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageModules\\Web\\Controllers\\PersonalizeModulesController@index is PROOF_READY but no test file at tests/Unit/PersonalizeModulesControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/Controllers/NotificationsController.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsController@destroy",
        "expected_test_path": "tests/Unit/NotificationsControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsController;\n\nclass NotificationsControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsController@destroy is PROOF_READY but no test file at tests/Unit/NotificationsControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/Controllers/NotificationsController.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsController::index",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsController@index",
        "expected_test_path": "tests/Unit/NotificationsControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsController;\n\nclass NotificationsControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsController@index is PROOF_READY but no test file at tests/Unit/NotificationsControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/Controllers/NotificationsController.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsController::store",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsController@store",
        "expected_test_path": "tests/Unit/NotificationsControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsController;\n\nclass NotificationsControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsController@store is PROOF_READY but no test file at tests/Unit/NotificationsControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/Controllers/NotificationsLogController.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsLogController::index",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsLogController@index",
        "expected_test_path": "tests/Unit/NotificationsLogControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsLogController;\n\nclass NotificationsLogControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsLogController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsLogController@index is PROOF_READY but no test file at tests/Unit/NotificationsLogControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/Controllers/NotificationsTestController.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsTestController::store",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsTestController@store",
        "expected_test_path": "tests/Unit/NotificationsTestControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsTestController;\n\nclass NotificationsTestControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsTestController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsTestController@store is PROOF_READY but no test file at tests/Unit/NotificationsTestControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/Controllers/NotificationsToggleController.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsToggleController::update",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsToggleController@update",
        "expected_test_path": "tests/Unit/NotificationsToggleControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsToggleController;\n\nclass NotificationsToggleControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsToggleController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsToggleController@update is PROOF_READY but no test file at tests/Unit/NotificationsToggleControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/Controllers/NotificationsVerificationController.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsVerificationController::store",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsVerificationController@store",
        "expected_test_path": "tests/Unit/NotificationsVerificationControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsVerificationController;\n\nclass NotificationsVerificationControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsVerificationController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\NotificationsVerificationController@store is PROOF_READY but no test file at tests/Unit/NotificationsVerificationControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/Controllers/TelegramNotificationsController.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\TelegramNotificationsController::store",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\TelegramNotificationsController@store",
        "expected_test_path": "tests/Unit/TelegramNotificationsControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\TelegramNotificationsController;\n\nclass TelegramNotificationsControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\TelegramNotificationsController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\TelegramNotificationsController@store is PROOF_READY but no test file at tests/Unit/TelegramNotificationsControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageNotificationChannels/Web/Controllers/TelegramWebhookController.php::App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\TelegramWebhookController::store",
        "fqmn": "App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\TelegramWebhookController@store",
        "expected_test_path": "tests/Unit/TelegramWebhookControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [
          "assert_db_write"
        ],
        "optional_assertions": [],
        "forbidden_assertions": [],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\TelegramWebhookController;\n\nclass TelegramWebhookControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\TelegramWebhookController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n        // $this->assertDatabaseHas('<table>', ['<column>' => '<value>']);\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageNotificationChannels\\Web\\Controllers\\TelegramWebhookController@store is PROOF_READY but no test file at tests/Unit/TelegramWebhookControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManagePersonalization/Web/Controllers/PersonalizeController.php::App\\Domains\\Settings\\ManagePersonalization\\Web\\Controllers\\PersonalizeController::index",
        "fqmn": "App\\Domains\\Settings\\ManagePersonalization\\Web\\Controllers\\PersonalizeController@index",
        "expected_test_path": "tests/Unit/PersonalizeControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManagePersonalization\\Web\\Controllers\\PersonalizeController;\n\nclass PersonalizeControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManagePersonalization\\Web\\Controllers\\PersonalizeController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManagePersonalization\\Web\\Controllers\\PersonalizeController@index is PROOF_READY but no test file at tests/Unit/PersonalizeControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManagePetCategories/Web/Controllers/PersonalizePetCategoriesController.php::App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController@destroy",
        "expected_test_path": "tests/Unit/PersonalizePetCategoriesControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController;\n\nclass PersonalizePetCategoriesControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController@destroy is PROOF_READY but no test file at tests/Unit/PersonalizePetCategoriesControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManagePetCategories/Web/Controllers/PersonalizePetCategoriesController.php::App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController::index",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController@index",
        "expected_test_path": "tests/Unit/PersonalizePetCategoriesControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController;\n\nclass PersonalizePetCategoriesControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController@index is PROOF_READY but no test file at tests/Unit/PersonalizePetCategoriesControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManagePetCategories/Web/Controllers/PersonalizePetCategoriesController.php::App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController::store",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController@store",
        "expected_test_path": "tests/Unit/PersonalizePetCategoriesControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController;\n\nclass PersonalizePetCategoriesControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController@store is PROOF_READY but no test file at tests/Unit/PersonalizePetCategoriesControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManagePetCategories/Web/Controllers/PersonalizePetCategoriesController.php::App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController::update",
        "fqmn": "App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController@update",
        "expected_test_path": "tests/Unit/PersonalizePetCategoriesControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController;\n\nclass PersonalizePetCategoriesControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManagePetCategories\\Web\\Controllers\\PersonalizePetCategoriesController@update is PROOF_READY but no test file at tests/Unit/PersonalizePetCategoriesControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/Controllers/PersonalizePostTemplateController.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController@destroy",
        "expected_test_path": "tests/Unit/PersonalizePostTemplateControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController;\n\nclass PersonalizePostTemplateControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController@destroy is PROOF_READY but no test file at tests/Unit/PersonalizePostTemplateControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/Controllers/PersonalizePostTemplateController.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController::index",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController@index",
        "expected_test_path": "tests/Unit/PersonalizePostTemplateControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController;\n\nclass PersonalizePostTemplateControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController@index is PROOF_READY but no test file at tests/Unit/PersonalizePostTemplateControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/Controllers/PersonalizePostTemplateController.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController::store",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController@store",
        "expected_test_path": "tests/Unit/PersonalizePostTemplateControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController;\n\nclass PersonalizePostTemplateControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController@store is PROOF_READY but no test file at tests/Unit/PersonalizePostTemplateControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/Controllers/PersonalizePostTemplateController.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController::update",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController@update",
        "expected_test_path": "tests/Unit/PersonalizePostTemplateControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController;\n\nclass PersonalizePostTemplateControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateController@update is PROOF_READY but no test file at tests/Unit/PersonalizePostTemplateControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/Controllers/PersonalizePostTemplatePositionController.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplatePositionController::update",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplatePositionController@update",
        "expected_test_path": "tests/Unit/PersonalizePostTemplatePositionControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplatePositionController;\n\nclass PersonalizePostTemplatePositionControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplatePositionController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplatePositionController@update is PROOF_READY but no test file at tests/Unit/PersonalizePostTemplatePositionControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/Controllers/PersonalizePostTemplateSectionController.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionController@destroy",
        "expected_test_path": "tests/Unit/PersonalizePostTemplateSectionControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionController;\n\nclass PersonalizePostTemplateSectionControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionController@destroy is PROOF_READY but no test file at tests/Unit/PersonalizePostTemplateSectionControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/Controllers/PersonalizePostTemplateSectionController.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionController::store",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionController@store",
        "expected_test_path": "tests/Unit/PersonalizePostTemplateSectionControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionController;\n\nclass PersonalizePostTemplateSectionControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionController@store is PROOF_READY but no test file at tests/Unit/PersonalizePostTemplateSectionControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/Controllers/PersonalizePostTemplateSectionController.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionController::update",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionController@update",
        "expected_test_path": "tests/Unit/PersonalizePostTemplateSectionControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionController;\n\nclass PersonalizePostTemplateSectionControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionController@update is PROOF_READY but no test file at tests/Unit/PersonalizePostTemplateSectionControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManagePostTemplates/Web/Controllers/PersonalizePostTemplateSectionPositionController.php::App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionPositionController::update",
        "fqmn": "App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionPositionController@update",
        "expected_test_path": "tests/Unit/PersonalizePostTemplateSectionPositionControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionPositionController;\n\nclass PersonalizePostTemplateSectionPositionControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionPositionController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManagePostTemplates\\Web\\Controllers\\PersonalizePostTemplateSectionPositionController@update is PROOF_READY but no test file at tests/Unit/PersonalizePostTemplateSectionPositionControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManagePronouns/Web/Controllers/PersonalizePronounController.php::App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController@destroy",
        "expected_test_path": "tests/Unit/PersonalizePronounControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController;\n\nclass PersonalizePronounControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController@destroy is PROOF_READY but no test file at tests/Unit/PersonalizePronounControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManagePronouns/Web/Controllers/PersonalizePronounController.php::App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController::index",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController@index",
        "expected_test_path": "tests/Unit/PersonalizePronounControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController;\n\nclass PersonalizePronounControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController@index is PROOF_READY but no test file at tests/Unit/PersonalizePronounControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManagePronouns/Web/Controllers/PersonalizePronounController.php::App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController::store",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController@store",
        "expected_test_path": "tests/Unit/PersonalizePronounControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController;\n\nclass PersonalizePronounControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController@store is PROOF_READY but no test file at tests/Unit/PersonalizePronounControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManagePronouns/Web/Controllers/PersonalizePronounController.php::App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController::update",
        "fqmn": "App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController@update",
        "expected_test_path": "tests/Unit/PersonalizePronounControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController;\n\nclass PersonalizePronounControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManagePronouns\\Web\\Controllers\\PersonalizePronounController@update is PROOF_READY but no test file at tests/Unit/PersonalizePronounControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Web/Controllers/PersonalizeRelationshipController.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController@destroy",
        "expected_test_path": "tests/Unit/PersonalizeRelationshipControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController;\n\nclass PersonalizeRelationshipControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController@destroy is PROOF_READY but no test file at tests/Unit/PersonalizeRelationshipControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Web/Controllers/PersonalizeRelationshipController.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController::index",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController@index",
        "expected_test_path": "tests/Unit/PersonalizeRelationshipControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController;\n\nclass PersonalizeRelationshipControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController@index is PROOF_READY but no test file at tests/Unit/PersonalizeRelationshipControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Web/Controllers/PersonalizeRelationshipController.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController::store",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController@store",
        "expected_test_path": "tests/Unit/PersonalizeRelationshipControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController;\n\nclass PersonalizeRelationshipControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController@store is PROOF_READY but no test file at tests/Unit/PersonalizeRelationshipControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Web/Controllers/PersonalizeRelationshipController.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController::update",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController@update",
        "expected_test_path": "tests/Unit/PersonalizeRelationshipControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController;\n\nclass PersonalizeRelationshipControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipController@update is PROOF_READY but no test file at tests/Unit/PersonalizeRelationshipControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Web/Controllers/PersonalizeRelationshipTypeController.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipTypeController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipTypeController@destroy",
        "expected_test_path": "tests/Unit/PersonalizeRelationshipTypeControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipTypeController;\n\nclass PersonalizeRelationshipTypeControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipTypeController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipTypeController@destroy is PROOF_READY but no test file at tests/Unit/PersonalizeRelationshipTypeControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Web/Controllers/PersonalizeRelationshipTypeController.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipTypeController::store",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipTypeController@store",
        "expected_test_path": "tests/Unit/PersonalizeRelationshipTypeControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipTypeController;\n\nclass PersonalizeRelationshipTypeControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipTypeController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipTypeController@store is PROOF_READY but no test file at tests/Unit/PersonalizeRelationshipTypeControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageRelationshipTypes/Web/Controllers/PersonalizeRelationshipTypeController.php::App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipTypeController::update",
        "fqmn": "App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipTypeController@update",
        "expected_test_path": "tests/Unit/PersonalizeRelationshipTypeControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipTypeController;\n\nclass PersonalizeRelationshipTypeControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipTypeController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageRelationshipTypes\\Web\\Controllers\\PersonalizeRelationshipTypeController@update is PROOF_READY but no test file at tests/Unit/PersonalizeRelationshipTypeControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageReligion/Web/Controllers/PersonalizeReligionController.php::App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController@destroy",
        "expected_test_path": "tests/Unit/PersonalizeReligionControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController;\n\nclass PersonalizeReligionControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController@destroy is PROOF_READY but no test file at tests/Unit/PersonalizeReligionControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageReligion/Web/Controllers/PersonalizeReligionController.php::App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController::index",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController@index",
        "expected_test_path": "tests/Unit/PersonalizeReligionControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController;\n\nclass PersonalizeReligionControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController@index is PROOF_READY but no test file at tests/Unit/PersonalizeReligionControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageReligion/Web/Controllers/PersonalizeReligionController.php::App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController::store",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController@store",
        "expected_test_path": "tests/Unit/PersonalizeReligionControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController;\n\nclass PersonalizeReligionControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController@store is PROOF_READY but no test file at tests/Unit/PersonalizeReligionControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageReligion/Web/Controllers/PersonalizeReligionController.php::App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController::update",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController@update",
        "expected_test_path": "tests/Unit/PersonalizeReligionControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController;\n\nclass PersonalizeReligionControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionController@update is PROOF_READY but no test file at tests/Unit/PersonalizeReligionControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageReligion/Web/Controllers/PersonalizeReligionsPositionController.php::App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionsPositionController::update",
        "fqmn": "App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionsPositionController@update",
        "expected_test_path": "tests/Unit/PersonalizeReligionsPositionControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionsPositionController;\n\nclass PersonalizeReligionsPositionControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionsPositionController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageReligion\\Web\\Controllers\\PersonalizeReligionsPositionController@update is PROOF_READY but no test file at tests/Unit/PersonalizeReligionsPositionControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageSettings/Web/Controllers/SettingsController.php::App\\Domains\\Settings\\ManageSettings\\Web\\Controllers\\SettingsController::index",
        "fqmn": "App\\Domains\\Settings\\ManageSettings\\Web\\Controllers\\SettingsController@index",
        "expected_test_path": "tests/Unit/SettingsControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageSettings\\Web\\Controllers\\SettingsController;\n\nclass SettingsControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageSettings\\Web\\Controllers\\SettingsController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageSettings\\Web\\Controllers\\SettingsController@index is PROOF_READY but no test file at tests/Unit/SettingsControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageStorage/Web/Controllers/AccountStorageController.php::App\\Domains\\Settings\\ManageStorage\\Web\\Controllers\\AccountStorageController::index",
        "fqmn": "App\\Domains\\Settings\\ManageStorage\\Web\\Controllers\\AccountStorageController@index",
        "expected_test_path": "tests/Unit/AccountStorageControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageStorage\\Web\\Controllers\\AccountStorageController;\n\nclass AccountStorageControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageStorage\\Web\\Controllers\\AccountStorageController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageStorage\\Web\\Controllers\\AccountStorageController@index is PROOF_READY but no test file at tests/Unit/AccountStorageControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatePageModulesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePageModulesController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePageModulesController@destroy",
        "expected_test_path": "tests/Unit/PersonalizeTemplatePageModulesControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePageModulesController;\n\nclass PersonalizeTemplatePageModulesControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePageModulesController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePageModulesController@destroy is PROOF_READY but no test file at tests/Unit/PersonalizeTemplatePageModulesControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatePageModulesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePageModulesController::store",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePageModulesController@store",
        "expected_test_path": "tests/Unit/PersonalizeTemplatePageModulesControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePageModulesController;\n\nclass PersonalizeTemplatePageModulesControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePageModulesController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePageModulesController@store is PROOF_READY but no test file at tests/Unit/PersonalizeTemplatePageModulesControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatePageModulesPositionController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePageModulesPositionController::update",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePageModulesPositionController@update",
        "expected_test_path": "tests/Unit/PersonalizeTemplatePageModulesPositionControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePageModulesPositionController;\n\nclass PersonalizeTemplatePageModulesPositionControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePageModulesPositionController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePageModulesPositionController@update is PROOF_READY but no test file at tests/Unit/PersonalizeTemplatePageModulesPositionControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatePagePositionController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagePositionController::update",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagePositionController@update",
        "expected_test_path": "tests/Unit/PersonalizeTemplatePagePositionControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagePositionController;\n\nclass PersonalizeTemplatePagePositionControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagePositionController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagePositionController@update is PROOF_READY but no test file at tests/Unit/PersonalizeTemplatePagePositionControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatePagesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController@destroy",
        "expected_test_path": "tests/Unit/PersonalizeTemplatePagesControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController;\n\nclass PersonalizeTemplatePagesControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController@destroy is PROOF_READY but no test file at tests/Unit/PersonalizeTemplatePagesControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatePagesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController::show",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController@show",
        "expected_test_path": "tests/Unit/PersonalizeTemplatePagesControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController;\n\nclass PersonalizeTemplatePagesControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController@show\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_show_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController@show is PROOF_READY but no test file at tests/Unit/PersonalizeTemplatePagesControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatePagesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController::store",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController@store",
        "expected_test_path": "tests/Unit/PersonalizeTemplatePagesControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController;\n\nclass PersonalizeTemplatePagesControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController@store is PROOF_READY but no test file at tests/Unit/PersonalizeTemplatePagesControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatePagesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController::update",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController@update",
        "expected_test_path": "tests/Unit/PersonalizeTemplatePagesControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController;\n\nclass PersonalizeTemplatePagesControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatePagesController@update is PROOF_READY but no test file at tests/Unit/PersonalizeTemplatePagesControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController@destroy",
        "expected_test_path": "tests/Unit/PersonalizeTemplatesControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController;\n\nclass PersonalizeTemplatesControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController@destroy is PROOF_READY but no test file at tests/Unit/PersonalizeTemplatesControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController::index",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController@index",
        "expected_test_path": "tests/Unit/PersonalizeTemplatesControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController;\n\nclass PersonalizeTemplatesControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController@index is PROOF_READY but no test file at tests/Unit/PersonalizeTemplatesControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController::show",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController@show",
        "expected_test_path": "tests/Unit/PersonalizeTemplatesControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController;\n\nclass PersonalizeTemplatesControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController@show\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_show_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController@show is PROOF_READY but no test file at tests/Unit/PersonalizeTemplatesControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController::store",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController@store",
        "expected_test_path": "tests/Unit/PersonalizeTemplatesControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController;\n\nclass PersonalizeTemplatesControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController@store is PROOF_READY but no test file at tests/Unit/PersonalizeTemplatesControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageTemplates/Web/Controllers/PersonalizeTemplatesController.php::App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController::update",
        "fqmn": "App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController@update",
        "expected_test_path": "tests/Unit/PersonalizeTemplatesControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController;\n\nclass PersonalizeTemplatesControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageTemplates\\Web\\Controllers\\PersonalizeTemplatesController@update is PROOF_READY but no test file at tests/Unit/PersonalizeTemplatesControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/Controllers/PreferencesController.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesController::index",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesController@index",
        "expected_test_path": "tests/Unit/PreferencesControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesController;\n\nclass PreferencesControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesController@index is PROOF_READY but no test file at tests/Unit/PreferencesControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/Controllers/PreferencesDateFormatController.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesDateFormatController::store",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesDateFormatController@store",
        "expected_test_path": "tests/Unit/PreferencesDateFormatControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesDateFormatController;\n\nclass PreferencesDateFormatControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesDateFormatController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesDateFormatController@store is PROOF_READY but no test file at tests/Unit/PreferencesDateFormatControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/Controllers/PreferencesDistanceFormatController.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesDistanceFormatController::store",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesDistanceFormatController@store",
        "expected_test_path": "tests/Unit/PreferencesDistanceFormatControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesDistanceFormatController;\n\nclass PreferencesDistanceFormatControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesDistanceFormatController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesDistanceFormatController@store is PROOF_READY but no test file at tests/Unit/PreferencesDistanceFormatControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/Controllers/PreferencesHelpController.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesHelpController::store",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesHelpController@store",
        "expected_test_path": "tests/Unit/PreferencesHelpControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesHelpController;\n\nclass PreferencesHelpControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesHelpController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesHelpController@store is PROOF_READY but no test file at tests/Unit/PreferencesHelpControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/Controllers/PreferencesLocaleController.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesLocaleController::store",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesLocaleController@store",
        "expected_test_path": "tests/Unit/PreferencesLocaleControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesLocaleController;\n\nclass PreferencesLocaleControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesLocaleController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesLocaleController@store is PROOF_READY but no test file at tests/Unit/PreferencesLocaleControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/Controllers/PreferencesMapsPreferenceController.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesMapsPreferenceController::store",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesMapsPreferenceController@store",
        "expected_test_path": "tests/Unit/PreferencesMapsPreferenceControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesMapsPreferenceController;\n\nclass PreferencesMapsPreferenceControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesMapsPreferenceController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesMapsPreferenceController@store is PROOF_READY but no test file at tests/Unit/PreferencesMapsPreferenceControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/Controllers/PreferencesNameOrderController.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesNameOrderController::store",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesNameOrderController@store",
        "expected_test_path": "tests/Unit/PreferencesNameOrderControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesNameOrderController;\n\nclass PreferencesNameOrderControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesNameOrderController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesNameOrderController@store is PROOF_READY but no test file at tests/Unit/PreferencesNameOrderControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/Controllers/PreferencesNumberFormatController.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesNumberFormatController::store",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesNumberFormatController@store",
        "expected_test_path": "tests/Unit/PreferencesNumberFormatControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesNumberFormatController;\n\nclass PreferencesNumberFormatControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesNumberFormatController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesNumberFormatController@store is PROOF_READY but no test file at tests/Unit/PreferencesNumberFormatControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageUserPreferences/Web/Controllers/PreferencesTimezoneController.php::App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesTimezoneController::store",
        "fqmn": "App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesTimezoneController@store",
        "expected_test_path": "tests/Unit/PreferencesTimezoneControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesTimezoneController;\n\nclass PreferencesTimezoneControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesTimezoneController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageUserPreferences\\Web\\Controllers\\PreferencesTimezoneController@store is PROOF_READY but no test file at tests/Unit/PreferencesTimezoneControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageUsers/Api/Controllers/UserController.php::App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController::index",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController@index",
        "expected_test_path": "tests/Unit/UserControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write",
          "assert_event_dispatched",
          "assert_job_pushed"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController;\n\nclass UserControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write, assert_event_dispatched, assert_job_pushed\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController@index is PROOF_READY but no test file at tests/Unit/UserControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageUsers/Api/Controllers/UserController.php::App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController::show",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController@show",
        "expected_test_path": "tests/Unit/UserControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write",
          "assert_event_dispatched",
          "assert_job_pushed"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController;\n\nclass UserControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController@show\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_show_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write, assert_event_dispatched, assert_job_pushed\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController@show is PROOF_READY but no test file at tests/Unit/UserControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageUsers/Api/Controllers/UserController.php::App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController::user",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController@user",
        "expected_test_path": "tests/Unit/UserControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write",
          "assert_event_dispatched",
          "assert_job_pushed"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController;\n\nclass UserControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController@user\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_user_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write, assert_event_dispatched, assert_job_pushed\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController@user is PROOF_READY but no test file at tests/Unit/UserControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageUsers/Web/Controllers/UserController.php::App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController::create",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController@create",
        "expected_test_path": "tests/Unit/UserControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController;\n\nclass UserControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController@create\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_create_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController@create is PROOF_READY but no test file at tests/Unit/UserControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageUsers/Web/Controllers/UserController.php::App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController::destroy",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController@destroy",
        "expected_test_path": "tests/Unit/UserControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController;\n\nclass UserControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController@destroy is PROOF_READY but no test file at tests/Unit/UserControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageUsers/Web/Controllers/UserController.php::App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController::index",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController@index",
        "expected_test_path": "tests/Unit/UserControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController;\n\nclass UserControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController@index is PROOF_READY but no test file at tests/Unit/UserControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageUsers/Web/Controllers/UserController.php::App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController::store",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController@store",
        "expected_test_path": "tests/Unit/UserControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController;\n\nclass UserControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController@store is PROOF_READY but no test file at tests/Unit/UserControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Settings/ManageUsers/Web/Controllers/UserController.php::App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController::update",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController@update",
        "expected_test_path": "tests/Unit/UserControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController;\n\nclass UserControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageUsers\\Web\\Controllers\\UserController@update is PROOF_READY but no test file at tests/Unit/UserControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageCalendar/Web/Controllers/VaultCalendarController.php::App\\Domains\\Vault\\ManageCalendar\\Web\\Controllers\\VaultCalendarController::day",
        "fqmn": "App\\Domains\\Vault\\ManageCalendar\\Web\\Controllers\\VaultCalendarController@day",
        "expected_test_path": "tests/Unit/VaultCalendarControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageCalendar\\Web\\Controllers\\VaultCalendarController;\n\nclass VaultCalendarControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageCalendar\\Web\\Controllers\\VaultCalendarController@day\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_day_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageCalendar\\Web\\Controllers\\VaultCalendarController@day is PROOF_READY but no test file at tests/Unit/VaultCalendarControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageCalendar/Web/Controllers/VaultCalendarController.php::App\\Domains\\Vault\\ManageCalendar\\Web\\Controllers\\VaultCalendarController::index",
        "fqmn": "App\\Domains\\Vault\\ManageCalendar\\Web\\Controllers\\VaultCalendarController@index",
        "expected_test_path": "tests/Unit/VaultCalendarControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageCalendar\\Web\\Controllers\\VaultCalendarController;\n\nclass VaultCalendarControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageCalendar\\Web\\Controllers\\VaultCalendarController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageCalendar\\Web\\Controllers\\VaultCalendarController@index is PROOF_READY but no test file at tests/Unit/VaultCalendarControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageCalendar/Web/Controllers/VaultCalendarController.php::App\\Domains\\Vault\\ManageCalendar\\Web\\Controllers\\VaultCalendarController::month",
        "fqmn": "App\\Domains\\Vault\\ManageCalendar\\Web\\Controllers\\VaultCalendarController@month",
        "expected_test_path": "tests/Unit/VaultCalendarControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageCalendar\\Web\\Controllers\\VaultCalendarController;\n\nclass VaultCalendarControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageCalendar\\Web\\Controllers\\VaultCalendarController@month\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_month_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageCalendar\\Web\\Controllers\\VaultCalendarController@month is PROOF_READY but no test file at tests/Unit/VaultCalendarControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageCompanies/Web/Controllers/VaultCompanyController.php::App\\Domains\\Vault\\ManageCompanies\\Web\\Controllers\\VaultCompanyController::index",
        "fqmn": "App\\Domains\\Vault\\ManageCompanies\\Web\\Controllers\\VaultCompanyController@index",
        "expected_test_path": "tests/Unit/VaultCompanyControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageCompanies\\Web\\Controllers\\VaultCompanyController;\n\nclass VaultCompanyControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageCompanies\\Web\\Controllers\\VaultCompanyController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageCompanies\\Web\\Controllers\\VaultCompanyController@index is PROOF_READY but no test file at tests/Unit/VaultCompanyControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageFiles/Web/Controllers/VaultFileController.php::App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController::avatars",
        "fqmn": "App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@avatars",
        "expected_test_path": "tests/Unit/VaultFileControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController;\n\nclass VaultFileControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@avatars\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_avatars_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@avatars is PROOF_READY but no test file at tests/Unit/VaultFileControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageFiles/Web/Controllers/VaultFileController.php::App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@destroy",
        "expected_test_path": "tests/Unit/VaultFileControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController;\n\nclass VaultFileControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@destroy is PROOF_READY but no test file at tests/Unit/VaultFileControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageFiles/Web/Controllers/VaultFileController.php::App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController::documents",
        "fqmn": "App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@documents",
        "expected_test_path": "tests/Unit/VaultFileControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController;\n\nclass VaultFileControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@documents\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_documents_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@documents is PROOF_READY but no test file at tests/Unit/VaultFileControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageFiles/Web/Controllers/VaultFileController.php::App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController::index",
        "fqmn": "App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@index",
        "expected_test_path": "tests/Unit/VaultFileControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController;\n\nclass VaultFileControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@index is PROOF_READY but no test file at tests/Unit/VaultFileControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageFiles/Web/Controllers/VaultFileController.php::App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController::photos",
        "fqmn": "App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@photos",
        "expected_test_path": "tests/Unit/VaultFileControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController;\n\nclass VaultFileControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@photos\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_photos_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageFiles\\Web\\Controllers\\VaultFileController@photos is PROOF_READY but no test file at tests/Unit/VaultFileControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController::create",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@create",
        "expected_test_path": "tests/Unit/JournalControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController;\n\nclass JournalControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@create\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_create_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@create is PROOF_READY but no test file at tests/Unit/JournalControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@destroy",
        "expected_test_path": "tests/Unit/JournalControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController;\n\nclass JournalControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@destroy is PROOF_READY but no test file at tests/Unit/JournalControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController::edit",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@edit",
        "expected_test_path": "tests/Unit/JournalControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController;\n\nclass JournalControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@edit\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_edit_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@edit is PROOF_READY but no test file at tests/Unit/JournalControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController::index",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@index",
        "expected_test_path": "tests/Unit/JournalControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController;\n\nclass JournalControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@index is PROOF_READY but no test file at tests/Unit/JournalControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController::show",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@show",
        "expected_test_path": "tests/Unit/JournalControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController;\n\nclass JournalControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@show\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_show_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@show is PROOF_READY but no test file at tests/Unit/JournalControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController::store",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@store",
        "expected_test_path": "tests/Unit/JournalControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController;\n\nclass JournalControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@store is PROOF_READY but no test file at tests/Unit/JournalControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController::update",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@update",
        "expected_test_path": "tests/Unit/JournalControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController;\n\nclass JournalControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@update is PROOF_READY but no test file at tests/Unit/JournalControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController::year",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@year",
        "expected_test_path": "tests/Unit/JournalControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController;\n\nclass JournalControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@year\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_year_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalController@year is PROOF_READY but no test file at tests/Unit/JournalControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalMetricController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController@destroy",
        "expected_test_path": "tests/Unit/JournalMetricControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController;\n\nclass JournalMetricControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController@destroy is PROOF_READY but no test file at tests/Unit/JournalMetricControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalMetricController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController::index",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController@index",
        "expected_test_path": "tests/Unit/JournalMetricControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController;\n\nclass JournalMetricControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController@index is PROOF_READY but no test file at tests/Unit/JournalMetricControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalMetricController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController::store",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController@store",
        "expected_test_path": "tests/Unit/JournalMetricControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController;\n\nclass JournalMetricControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController@store is PROOF_READY but no test file at tests/Unit/JournalMetricControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalMetricController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController::update",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController@update",
        "expected_test_path": "tests/Unit/JournalMetricControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController;\n\nclass JournalMetricControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalMetricController@update is PROOF_READY but no test file at tests/Unit/JournalMetricControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalPhotoController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalPhotoController::index",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalPhotoController@index",
        "expected_test_path": "tests/Unit/JournalPhotoControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalPhotoController;\n\nclass JournalPhotoControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalPhotoController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalPhotoController@index is PROOF_READY but no test file at tests/Unit/JournalPhotoControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/JournalPhotoController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalPhotoController::show",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalPhotoController@show",
        "expected_test_path": "tests/Unit/JournalPhotoControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalPhotoController;\n\nclass JournalPhotoControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalPhotoController@show\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_show_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\JournalPhotoController@show is PROOF_READY but no test file at tests/Unit/JournalPhotoControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController::create",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@create",
        "expected_test_path": "tests/Unit/PostControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController;\n\nclass PostControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@create\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_create_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@create is PROOF_READY but no test file at tests/Unit/PostControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@destroy",
        "expected_test_path": "tests/Unit/PostControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController;\n\nclass PostControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@destroy is PROOF_READY but no test file at tests/Unit/PostControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController::edit",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@edit",
        "expected_test_path": "tests/Unit/PostControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController;\n\nclass PostControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@edit\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_edit_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@edit is PROOF_READY but no test file at tests/Unit/PostControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController::show",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@show",
        "expected_test_path": "tests/Unit/PostControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController;\n\nclass PostControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@show\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_show_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@show is PROOF_READY but no test file at tests/Unit/PostControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController::store",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@store",
        "expected_test_path": "tests/Unit/PostControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController;\n\nclass PostControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@store is PROOF_READY but no test file at tests/Unit/PostControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController::update",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@update",
        "expected_test_path": "tests/Unit/PostControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController;\n\nclass PostControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostController@update is PROOF_READY but no test file at tests/Unit/PostControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostMetricController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostMetricController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostMetricController@destroy",
        "expected_test_path": "tests/Unit/PostMetricControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostMetricController;\n\nclass PostMetricControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostMetricController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostMetricController@destroy is PROOF_READY but no test file at tests/Unit/PostMetricControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostMetricController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostMetricController::store",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostMetricController@store",
        "expected_test_path": "tests/Unit/PostMetricControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostMetricController;\n\nclass PostMetricControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostMetricController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostMetricController@store is PROOF_READY but no test file at tests/Unit/PostMetricControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostPhotoController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostPhotoController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostPhotoController@destroy",
        "expected_test_path": "tests/Unit/PostPhotoControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostPhotoController;\n\nclass PostPhotoControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostPhotoController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostPhotoController@destroy is PROOF_READY but no test file at tests/Unit/PostPhotoControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostPhotoController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostPhotoController::store",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostPhotoController@store",
        "expected_test_path": "tests/Unit/PostPhotoControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostPhotoController;\n\nclass PostPhotoControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostPhotoController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostPhotoController@store is PROOF_READY but no test file at tests/Unit/PostPhotoControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostSliceOfLifeController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostSliceOfLifeController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostSliceOfLifeController@destroy",
        "expected_test_path": "tests/Unit/PostSliceOfLifeControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostSliceOfLifeController;\n\nclass PostSliceOfLifeControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostSliceOfLifeController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostSliceOfLifeController@destroy is PROOF_READY but no test file at tests/Unit/PostSliceOfLifeControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostSliceOfLifeController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostSliceOfLifeController::update",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostSliceOfLifeController@update",
        "expected_test_path": "tests/Unit/PostSliceOfLifeControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostSliceOfLifeController;\n\nclass PostSliceOfLifeControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostSliceOfLifeController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostSliceOfLifeController@update is PROOF_READY but no test file at tests/Unit/PostSliceOfLifeControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostTagController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostTagController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostTagController@destroy",
        "expected_test_path": "tests/Unit/PostTagControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostTagController;\n\nclass PostTagControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostTagController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostTagController@destroy is PROOF_READY but no test file at tests/Unit/PostTagControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostTagController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostTagController::store",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostTagController@store",
        "expected_test_path": "tests/Unit/PostTagControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostTagController;\n\nclass PostTagControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostTagController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostTagController@store is PROOF_READY but no test file at tests/Unit/PostTagControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/PostTagController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostTagController::update",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostTagController@update",
        "expected_test_path": "tests/Unit/PostTagControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostTagController;\n\nclass PostTagControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostTagController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\PostTagController@update is PROOF_READY but no test file at tests/Unit/PostTagControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/SliceOfLifeController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@destroy",
        "expected_test_path": "tests/Unit/SliceOfLifeControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController;\n\nclass SliceOfLifeControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@destroy is PROOF_READY but no test file at tests/Unit/SliceOfLifeControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/SliceOfLifeController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController::edit",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@edit",
        "expected_test_path": "tests/Unit/SliceOfLifeControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController;\n\nclass SliceOfLifeControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@edit\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_edit_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@edit is PROOF_READY but no test file at tests/Unit/SliceOfLifeControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/SliceOfLifeController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController::index",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@index",
        "expected_test_path": "tests/Unit/SliceOfLifeControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController;\n\nclass SliceOfLifeControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@index is PROOF_READY but no test file at tests/Unit/SliceOfLifeControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/SliceOfLifeController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController::show",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@show",
        "expected_test_path": "tests/Unit/SliceOfLifeControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController;\n\nclass SliceOfLifeControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@show\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_show_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@show is PROOF_READY but no test file at tests/Unit/SliceOfLifeControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/SliceOfLifeController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController::store",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@store",
        "expected_test_path": "tests/Unit/SliceOfLifeControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController;\n\nclass SliceOfLifeControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@store is PROOF_READY but no test file at tests/Unit/SliceOfLifeControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/SliceOfLifeController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController::update",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@update",
        "expected_test_path": "tests/Unit/SliceOfLifeControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController;\n\nclass SliceOfLifeControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeController@update is PROOF_READY but no test file at tests/Unit/SliceOfLifeControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/SliceOfLifeCoverImageController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeCoverImageController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeCoverImageController@destroy",
        "expected_test_path": "tests/Unit/SliceOfLifeCoverImageControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeCoverImageController;\n\nclass SliceOfLifeCoverImageControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeCoverImageController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeCoverImageController@destroy is PROOF_READY but no test file at tests/Unit/SliceOfLifeCoverImageControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageJournals/Web/Controllers/SliceOfLifeCoverImageController.php::App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeCoverImageController::update",
        "fqmn": "App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeCoverImageController@update",
        "expected_test_path": "tests/Unit/SliceOfLifeCoverImageControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeCoverImageController;\n\nclass SliceOfLifeCoverImageControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeCoverImageController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageJournals\\Web\\Controllers\\SliceOfLifeCoverImageController@update is PROOF_READY but no test file at tests/Unit/SliceOfLifeCoverImageControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Web/Controllers/LifeMetricContactController.php::App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricContactController::store",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricContactController@store",
        "expected_test_path": "tests/Unit/LifeMetricContactControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricContactController;\n\nclass LifeMetricContactControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricContactController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricContactController@store is PROOF_READY but no test file at tests/Unit/LifeMetricContactControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Web/Controllers/LifeMetricController.php::App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricController@destroy",
        "expected_test_path": "tests/Unit/LifeMetricControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricController;\n\nclass LifeMetricControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricController@destroy is PROOF_READY but no test file at tests/Unit/LifeMetricControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Web/Controllers/LifeMetricController.php::App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricController::store",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricController@store",
        "expected_test_path": "tests/Unit/LifeMetricControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricController;\n\nclass LifeMetricControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricController@store is PROOF_READY but no test file at tests/Unit/LifeMetricControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageLifeMetrics/Web/Controllers/LifeMetricController.php::App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricController::update",
        "fqmn": "App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricController@update",
        "expected_test_path": "tests/Unit/LifeMetricControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricController;\n\nclass LifeMetricControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageLifeMetrics\\Web\\Controllers\\LifeMetricController@update is PROOF_READY but no test file at tests/Unit/LifeMetricControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageReports/Web/Controllers/ReportAddressesCitiesController.php::App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportAddressesCitiesController::show",
        "fqmn": "App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportAddressesCitiesController@show",
        "expected_test_path": "tests/Unit/ReportAddressesCitiesControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportAddressesCitiesController;\n\nclass ReportAddressesCitiesControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportAddressesCitiesController@show\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_show_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportAddressesCitiesController@show is PROOF_READY but no test file at tests/Unit/ReportAddressesCitiesControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageReports/Web/Controllers/ReportAddressesController.php::App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportAddressesController::index",
        "fqmn": "App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportAddressesController@index",
        "expected_test_path": "tests/Unit/ReportAddressesControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportAddressesController;\n\nclass ReportAddressesControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportAddressesController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportAddressesController@index is PROOF_READY but no test file at tests/Unit/ReportAddressesControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageReports/Web/Controllers/ReportAddressesCountriesController.php::App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportAddressesCountriesController::show",
        "fqmn": "App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportAddressesCountriesController@show",
        "expected_test_path": "tests/Unit/ReportAddressesCountriesControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportAddressesCountriesController;\n\nclass ReportAddressesCountriesControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportAddressesCountriesController@show\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_show_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportAddressesCountriesController@show is PROOF_READY but no test file at tests/Unit/ReportAddressesCountriesControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageReports/Web/Controllers/ReportImportantDateSummaryController.php::App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportImportantDateSummaryController::index",
        "fqmn": "App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportImportantDateSummaryController@index",
        "expected_test_path": "tests/Unit/ReportImportantDateSummaryControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportImportantDateSummaryController;\n\nclass ReportImportantDateSummaryControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportImportantDateSummaryController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportImportantDateSummaryController@index is PROOF_READY but no test file at tests/Unit/ReportImportantDateSummaryControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageReports/Web/Controllers/ReportIndexController.php::App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportIndexController::index",
        "fqmn": "App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportIndexController@index",
        "expected_test_path": "tests/Unit/ReportIndexControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportIndexController;\n\nclass ReportIndexControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportIndexController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportIndexController@index is PROOF_READY but no test file at tests/Unit/ReportIndexControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageReports/Web/Controllers/ReportMoodTrackingEventController.php::App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportMoodTrackingEventController::index",
        "fqmn": "App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportMoodTrackingEventController@index",
        "expected_test_path": "tests/Unit/ReportMoodTrackingEventControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportMoodTrackingEventController;\n\nclass ReportMoodTrackingEventControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportMoodTrackingEventController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageReports\\Web\\Controllers\\ReportMoodTrackingEventController@index is PROOF_READY but no test file at tests/Unit/ReportMoodTrackingEventControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageTasks/Web/Controllers/VaultTaskController.php::App\\Domains\\Vault\\ManageTasks\\Web\\Controllers\\VaultTaskController::index",
        "fqmn": "App\\Domains\\Vault\\ManageTasks\\Web\\Controllers\\VaultTaskController@index",
        "expected_test_path": "tests/Unit/VaultTaskControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageTasks\\Web\\Controllers\\VaultTaskController;\n\nclass VaultTaskControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageTasks\\Web\\Controllers\\VaultTaskController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageTasks\\Web\\Controllers\\VaultTaskController@index is PROOF_READY but no test file at tests/Unit/VaultTaskControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVault/Api/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@destroy",
        "expected_test_path": "tests/Unit/VaultControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write",
          "assert_event_dispatched",
          "assert_job_pushed"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController;\n\nclass VaultControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write, assert_event_dispatched, assert_job_pushed\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@destroy is PROOF_READY but no test file at tests/Unit/VaultControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVault/Api/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController::index",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@index",
        "expected_test_path": "tests/Unit/VaultControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write",
          "assert_event_dispatched",
          "assert_job_pushed"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController;\n\nclass VaultControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write, assert_event_dispatched, assert_job_pushed\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@index is PROOF_READY but no test file at tests/Unit/VaultControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVault/Api/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController::show",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@show",
        "expected_test_path": "tests/Unit/VaultControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write",
          "assert_event_dispatched",
          "assert_job_pushed"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController;\n\nclass VaultControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@show\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_show_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write, assert_event_dispatched, assert_job_pushed\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@show is PROOF_READY but no test file at tests/Unit/VaultControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVault/Api/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController::store",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@store",
        "expected_test_path": "tests/Unit/VaultControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write",
          "assert_event_dispatched",
          "assert_job_pushed"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController;\n\nclass VaultControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write, assert_event_dispatched, assert_job_pushed\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@store is PROOF_READY but no test file at tests/Unit/VaultControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVault/Api/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@update",
        "expected_test_path": "tests/Unit/VaultControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write",
          "assert_event_dispatched",
          "assert_job_pushed"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController;\n\nclass VaultControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write, assert_event_dispatched, assert_job_pushed\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVault\\Api\\Controllers\\VaultController@update is PROOF_READY but no test file at tests/Unit/VaultControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController::create",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@create",
        "expected_test_path": "tests/Unit/VaultControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController;\n\nclass VaultControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@create\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_create_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@create is PROOF_READY but no test file at tests/Unit/VaultControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@destroy",
        "expected_test_path": "tests/Unit/VaultControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController;\n\nclass VaultControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@destroy is PROOF_READY but no test file at tests/Unit/VaultControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController::edit",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@edit",
        "expected_test_path": "tests/Unit/VaultControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController;\n\nclass VaultControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@edit\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_edit_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@edit is PROOF_READY but no test file at tests/Unit/VaultControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController::index",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@index",
        "expected_test_path": "tests/Unit/VaultControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController;\n\nclass VaultControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@index is PROOF_READY but no test file at tests/Unit/VaultControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController::show",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@show",
        "expected_test_path": "tests/Unit/VaultControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController;\n\nclass VaultControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@show\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_show_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@show is PROOF_READY but no test file at tests/Unit/VaultControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController::store",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@store",
        "expected_test_path": "tests/Unit/VaultControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController;\n\nclass VaultControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@store is PROOF_READY but no test file at tests/Unit/VaultControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@update",
        "expected_test_path": "tests/Unit/VaultControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController;\n\nclass VaultControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultController@update is PROOF_READY but no test file at tests/Unit/VaultControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultDefaultTabOnDashboardController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultDefaultTabOnDashboardController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultDefaultTabOnDashboardController@update",
        "expected_test_path": "tests/Unit/VaultDefaultTabOnDashboardControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultDefaultTabOnDashboardController;\n\nclass VaultDefaultTabOnDashboardControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultDefaultTabOnDashboardController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultDefaultTabOnDashboardController@update is PROOF_READY but no test file at tests/Unit/VaultDefaultTabOnDashboardControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultFeedController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultFeedController::show",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultFeedController@show",
        "expected_test_path": "tests/Unit/VaultFeedControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultFeedController;\n\nclass VaultFeedControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultFeedController@show\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_show_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultFeedController@show is PROOF_READY but no test file at tests/Unit/VaultFeedControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultLifeEventController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultLifeEventController::show",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultLifeEventController@show",
        "expected_test_path": "tests/Unit/VaultLifeEventControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultLifeEventController;\n\nclass VaultLifeEventControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultLifeEventController@show\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_show_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultLifeEventController@show is PROOF_READY but no test file at tests/Unit/VaultLifeEventControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/Controllers/VaultReminderController.php::App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultReminderController::index",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultReminderController@index",
        "expected_test_path": "tests/Unit/VaultReminderControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultReminderController;\n\nclass VaultReminderControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultReminderController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVault\\Web\\Controllers\\VaultReminderController@index is PROOF_READY but no test file at tests/Unit/VaultReminderControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVault/Web/ViewHelpers/VaultEditViewHelper.php::App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultEditViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultEditViewHelper@data",
        "expected_test_path": "tests/Unit/VaultEditViewHelperTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultEditViewHelper;\n\nclass VaultEditViewHelperTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultEditViewHelper@data\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_data_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVault\\Web\\ViewHelpers\\VaultEditViewHelper@data is PROOF_READY but no test file at tests/Unit/VaultEditViewHelperTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsContactImportantDateTypeController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsContactImportantDateTypeController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsContactImportantDateTypeController@destroy",
        "expected_test_path": "tests/Unit/VaultSettingsContactImportantDateTypeControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsContactImportantDateTypeController;\n\nclass VaultSettingsContactImportantDateTypeControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsContactImportantDateTypeController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsContactImportantDateTypeController@destroy is PROOF_READY but no test file at tests/Unit/VaultSettingsContactImportantDateTypeControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsContactImportantDateTypeController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsContactImportantDateTypeController::store",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsContactImportantDateTypeController@store",
        "expected_test_path": "tests/Unit/VaultSettingsContactImportantDateTypeControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsContactImportantDateTypeController;\n\nclass VaultSettingsContactImportantDateTypeControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsContactImportantDateTypeController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsContactImportantDateTypeController@store is PROOF_READY but no test file at tests/Unit/VaultSettingsContactImportantDateTypeControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsContactImportantDateTypeController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsContactImportantDateTypeController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsContactImportantDateTypeController@update",
        "expected_test_path": "tests/Unit/VaultSettingsContactImportantDateTypeControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsContactImportantDateTypeController;\n\nclass VaultSettingsContactImportantDateTypeControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsContactImportantDateTypeController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsContactImportantDateTypeController@update is PROOF_READY but no test file at tests/Unit/VaultSettingsContactImportantDateTypeControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsController::index",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsController@index",
        "expected_test_path": "tests/Unit/VaultSettingsControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsController;\n\nclass VaultSettingsControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsController@index is PROOF_READY but no test file at tests/Unit/VaultSettingsControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLabelController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLabelController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLabelController@destroy",
        "expected_test_path": "tests/Unit/VaultSettingsLabelControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLabelController;\n\nclass VaultSettingsLabelControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLabelController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLabelController@destroy is PROOF_READY but no test file at tests/Unit/VaultSettingsLabelControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLabelController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLabelController::store",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLabelController@store",
        "expected_test_path": "tests/Unit/VaultSettingsLabelControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLabelController;\n\nclass VaultSettingsLabelControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLabelController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLabelController@store is PROOF_READY but no test file at tests/Unit/VaultSettingsLabelControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLabelController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLabelController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLabelController@update",
        "expected_test_path": "tests/Unit/VaultSettingsLabelControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLabelController;\n\nclass VaultSettingsLabelControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLabelController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLabelController@update is PROOF_READY but no test file at tests/Unit/VaultSettingsLabelControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLifeEventCategoriesController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController@destroy",
        "expected_test_path": "tests/Unit/VaultSettingsLifeEventCategoriesControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController;\n\nclass VaultSettingsLifeEventCategoriesControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController@destroy is PROOF_READY but no test file at tests/Unit/VaultSettingsLifeEventCategoriesControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLifeEventCategoriesController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController::store",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController@store",
        "expected_test_path": "tests/Unit/VaultSettingsLifeEventCategoriesControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController;\n\nclass VaultSettingsLifeEventCategoriesControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController@store is PROOF_READY but no test file at tests/Unit/VaultSettingsLifeEventCategoriesControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLifeEventCategoriesController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController@update",
        "expected_test_path": "tests/Unit/VaultSettingsLifeEventCategoriesControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController;\n\nclass VaultSettingsLifeEventCategoriesControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesController@update is PROOF_READY but no test file at tests/Unit/VaultSettingsLifeEventCategoriesControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLifeEventCategoriesPositionController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesPositionController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesPositionController@update",
        "expected_test_path": "tests/Unit/VaultSettingsLifeEventCategoriesPositionControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesPositionController;\n\nclass VaultSettingsLifeEventCategoriesPositionControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesPositionController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventCategoriesPositionController@update is PROOF_READY but no test file at tests/Unit/VaultSettingsLifeEventCategoriesPositionControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLifeEventTypesController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesController@destroy",
        "expected_test_path": "tests/Unit/VaultSettingsLifeEventTypesControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesController;\n\nclass VaultSettingsLifeEventTypesControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesController@destroy is PROOF_READY but no test file at tests/Unit/VaultSettingsLifeEventTypesControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLifeEventTypesController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesController::store",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesController@store",
        "expected_test_path": "tests/Unit/VaultSettingsLifeEventTypesControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesController;\n\nclass VaultSettingsLifeEventTypesControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesController@store is PROOF_READY but no test file at tests/Unit/VaultSettingsLifeEventTypesControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLifeEventTypesController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesController@update",
        "expected_test_path": "tests/Unit/VaultSettingsLifeEventTypesControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesController;\n\nclass VaultSettingsLifeEventTypesControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesController@update is PROOF_READY but no test file at tests/Unit/VaultSettingsLifeEventTypesControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsLifeEventTypesPositionController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesPositionController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesPositionController@update",
        "expected_test_path": "tests/Unit/VaultSettingsLifeEventTypesPositionControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesPositionController;\n\nclass VaultSettingsLifeEventTypesPositionControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesPositionController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsLifeEventTypesPositionController@update is PROOF_READY but no test file at tests/Unit/VaultSettingsLifeEventTypesPositionControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsMoodTrackingParameterController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController@destroy",
        "expected_test_path": "tests/Unit/VaultSettingsMoodTrackingParameterControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController;\n\nclass VaultSettingsMoodTrackingParameterControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController@destroy is PROOF_READY but no test file at tests/Unit/VaultSettingsMoodTrackingParameterControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsMoodTrackingParameterController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController::store",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController@store",
        "expected_test_path": "tests/Unit/VaultSettingsMoodTrackingParameterControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController;\n\nclass VaultSettingsMoodTrackingParameterControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController@store is PROOF_READY but no test file at tests/Unit/VaultSettingsMoodTrackingParameterControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsMoodTrackingParameterController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController@update",
        "expected_test_path": "tests/Unit/VaultSettingsMoodTrackingParameterControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController;\n\nclass VaultSettingsMoodTrackingParameterControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterController@update is PROOF_READY but no test file at tests/Unit/VaultSettingsMoodTrackingParameterControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsMoodTrackingParameterPositionController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterPositionController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterPositionController@update",
        "expected_test_path": "tests/Unit/VaultSettingsMoodTrackingParameterPositionControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterPositionController;\n\nclass VaultSettingsMoodTrackingParameterPositionControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterPositionController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsMoodTrackingParameterPositionController@update is PROOF_READY but no test file at tests/Unit/VaultSettingsMoodTrackingParameterPositionControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsQuickFactTemplateController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplateController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplateController@destroy",
        "expected_test_path": "tests/Unit/VaultSettingsQuickFactTemplateControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplateController;\n\nclass VaultSettingsQuickFactTemplateControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplateController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplateController@destroy is PROOF_READY but no test file at tests/Unit/VaultSettingsQuickFactTemplateControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsQuickFactTemplateController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplateController::store",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplateController@store",
        "expected_test_path": "tests/Unit/VaultSettingsQuickFactTemplateControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplateController;\n\nclass VaultSettingsQuickFactTemplateControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplateController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplateController@store is PROOF_READY but no test file at tests/Unit/VaultSettingsQuickFactTemplateControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsQuickFactTemplateController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplateController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplateController@update",
        "expected_test_path": "tests/Unit/VaultSettingsQuickFactTemplateControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplateController;\n\nclass VaultSettingsQuickFactTemplateControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplateController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplateController@update is PROOF_READY but no test file at tests/Unit/VaultSettingsQuickFactTemplateControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsQuickFactTemplatePositionController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplatePositionController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplatePositionController@update",
        "expected_test_path": "tests/Unit/VaultSettingsQuickFactTemplatePositionControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplatePositionController;\n\nclass VaultSettingsQuickFactTemplatePositionControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplatePositionController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsQuickFactTemplatePositionController@update is PROOF_READY but no test file at tests/Unit/VaultSettingsQuickFactTemplatePositionControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsTagController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTagController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTagController@destroy",
        "expected_test_path": "tests/Unit/VaultSettingsTagControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTagController;\n\nclass VaultSettingsTagControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTagController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTagController@destroy is PROOF_READY but no test file at tests/Unit/VaultSettingsTagControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsTagController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTagController::store",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTagController@store",
        "expected_test_path": "tests/Unit/VaultSettingsTagControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTagController;\n\nclass VaultSettingsTagControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTagController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTagController@store is PROOF_READY but no test file at tests/Unit/VaultSettingsTagControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsTagController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTagController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTagController@update",
        "expected_test_path": "tests/Unit/VaultSettingsTagControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTagController;\n\nclass VaultSettingsTagControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTagController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTagController@update is PROOF_READY but no test file at tests/Unit/VaultSettingsTagControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsTemplateController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTemplateController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTemplateController@update",
        "expected_test_path": "tests/Unit/VaultSettingsTemplateControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTemplateController;\n\nclass VaultSettingsTemplateControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTemplateController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsTemplateController@update is PROOF_READY but no test file at tests/Unit/VaultSettingsTemplateControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsUserController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsUserController::destroy",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsUserController@destroy",
        "expected_test_path": "tests/Unit/VaultSettingsUserControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsUserController;\n\nclass VaultSettingsUserControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsUserController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsUserController@destroy is PROOF_READY but no test file at tests/Unit/VaultSettingsUserControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsUserController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsUserController::store",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsUserController@store",
        "expected_test_path": "tests/Unit/VaultSettingsUserControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsUserController;\n\nclass VaultSettingsUserControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsUserController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsUserController@store is PROOF_READY but no test file at tests/Unit/VaultSettingsUserControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/ManageVaultSettings/Web/Controllers/VaultSettingsUserController.php::App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsUserController::update",
        "fqmn": "App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsUserController@update",
        "expected_test_path": "tests/Unit/VaultSettingsUserControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsUserController;\n\nclass VaultSettingsUserControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsUserController@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\ManageVaultSettings\\Web\\Controllers\\VaultSettingsUserController@update is PROOF_READY but no test file at tests/Unit/VaultSettingsUserControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/Search/Web/Controllers/VaultContactSearchController.php::App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultContactSearchController::index",
        "fqmn": "App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultContactSearchController@index",
        "expected_test_path": "tests/Unit/VaultContactSearchControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultContactSearchController;\n\nclass VaultContactSearchControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultContactSearchController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultContactSearchController@index is PROOF_READY but no test file at tests/Unit/VaultContactSearchControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/Search/Web/Controllers/VaultMostConsultedContactsController.php::App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultMostConsultedContactsController::index",
        "fqmn": "App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultMostConsultedContactsController@index",
        "expected_test_path": "tests/Unit/VaultMostConsultedContactsControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultMostConsultedContactsController;\n\nclass VaultMostConsultedContactsControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultMostConsultedContactsController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultMostConsultedContactsController@index is PROOF_READY but no test file at tests/Unit/VaultMostConsultedContactsControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/Search/Web/Controllers/VaultSearchController.php::App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultSearchController::index",
        "fqmn": "App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultSearchController@index",
        "expected_test_path": "tests/Unit/VaultSearchControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultSearchController;\n\nclass VaultSearchControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultSearchController@index\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_index_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultSearchController@index is PROOF_READY but no test file at tests/Unit/VaultSearchControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/Search/Web/Controllers/VaultSearchController.php::App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultSearchController::show",
        "fqmn": "App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultSearchController@show",
        "expected_test_path": "tests/Unit/VaultSearchControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultSearchController;\n\nclass VaultSearchControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultSearchController@show\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_show_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\Search\\Web\\Controllers\\VaultSearchController@show is PROOF_READY but no test file at tests/Unit/VaultSearchControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/Search/Web/ViewHelpers/VaultContactSearchViewHelper.php::App\\Domains\\Vault\\Search\\Web\\ViewHelpers\\VaultContactSearchViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\Search\\Web\\ViewHelpers\\VaultContactSearchViewHelper@data",
        "expected_test_path": "tests/Unit/VaultContactSearchViewHelperTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\Search\\Web\\ViewHelpers\\VaultContactSearchViewHelper;\n\nclass VaultContactSearchViewHelperTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\Search\\Web\\ViewHelpers\\VaultContactSearchViewHelper@data\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_data_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\Search\\Web\\ViewHelpers\\VaultContactSearchViewHelper@data is PROOF_READY but no test file at tests/Unit/VaultContactSearchViewHelperTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Doma",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Domains/Vault/Search/Web/ViewHelpers/VaultSearchIndexViewHelper.php::App\\Domains\\Vault\\Search\\Web\\ViewHelpers\\VaultSearchIndexViewHelper::data",
        "fqmn": "App\\Domains\\Vault\\Search\\Web\\ViewHelpers\\VaultSearchIndexViewHelper@data",
        "expected_test_path": "tests/Unit/VaultSearchIndexViewHelperTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Vault\\Search\\Web\\ViewHelpers\\VaultSearchIndexViewHelper;\n\nclass VaultSearchIndexViewHelperTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Vault\\Search\\Web\\ViewHelpers\\VaultSearchIndexViewHelper@data\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_data_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Vault\\Search\\Web\\ViewHelpers\\VaultSearchIndexViewHelper@data is PROOF_READY but no test file at tests/Unit/VaultSearchIndexViewHelperTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Http",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Http/Controllers/ApiController.php::App\\Http\\Controllers\\ApiController::__construct",
        "fqmn": "App\\Http\\Controllers\\ApiController@__construct",
        "expected_test_path": "tests/Feature/ApiControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Feature;\n\nuse Tests\\TestCase;\nuse App\\Http\\Controllers\\ApiController;\n\nclass ApiControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Http\\Controllers\\ApiController@__construct\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test___construct_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Http\\Controllers\\ApiController@__construct is PROOF_READY but no test file at tests/Feature/ApiControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Http",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Http/Controllers/ApiController.php::App\\Http\\Controllers\\ApiController::callAction",
        "fqmn": "App\\Http\\Controllers\\ApiController@callAction",
        "expected_test_path": "tests/Feature/ApiControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Feature;\n\nuse Tests\\TestCase;\nuse App\\Http\\Controllers\\ApiController;\n\nclass ApiControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Http\\Controllers\\ApiController@callAction\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_callaction_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Http\\Controllers\\ApiController@callAction is PROOF_READY but no test file at tests/Feature/ApiControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Http",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Http/Controllers/ApiController.php::App\\Http\\Controllers\\ApiController::getLimitPerPage",
        "fqmn": "App\\Http\\Controllers\\ApiController@getLimitPerPage",
        "expected_test_path": "tests/Feature/ApiControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write",
          "assert_event_dispatched",
          "assert_job_pushed"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Feature;\n\nuse Tests\\TestCase;\nuse App\\Http\\Controllers\\ApiController;\n\nclass ApiControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Http\\Controllers\\ApiController@getLimitPerPage\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_getlimitperpage_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write, assert_event_dispatched, assert_job_pushed\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Http\\Controllers\\ApiController@getLimitPerPage is PROOF_READY but no test file at tests/Feature/ApiControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Http",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Http/Controllers/ApiController.php::App\\Http\\Controllers\\ApiController::setLimitPerPage",
        "fqmn": "App\\Http\\Controllers\\ApiController@setLimitPerPage",
        "expected_test_path": "tests/Feature/ApiControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write",
          "assert_event_dispatched",
          "assert_job_pushed"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Feature;\n\nuse Tests\\TestCase;\nuse App\\Http\\Controllers\\ApiController;\n\nclass ApiControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Http\\Controllers\\ApiController@setLimitPerPage\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_setlimitperpage_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write, assert_event_dispatched, assert_job_pushed\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Http\\Controllers\\ApiController@setLimitPerPage is PROOF_READY but no test file at tests/Feature/ApiControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Http",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Http/Controllers/Auth/AcceptInvitationController.php::App\\Http\\Controllers\\Auth\\AcceptInvitationController::show",
        "fqmn": "App\\Http\\Controllers\\Auth\\AcceptInvitationController@show",
        "expected_test_path": "tests/Feature/AcceptInvitationControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Feature;\n\nuse Tests\\TestCase;\nuse App\\Http\\Controllers\\Auth\\AcceptInvitationController;\n\nclass AcceptInvitationControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Http\\Controllers\\Auth\\AcceptInvitationController@show\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_show_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Http\\Controllers\\Auth\\AcceptInvitationController@show is PROOF_READY but no test file at tests/Feature/AcceptInvitationControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Http",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Http/Controllers/Auth/AcceptInvitationController.php::App\\Http\\Controllers\\Auth\\AcceptInvitationController::store",
        "fqmn": "App\\Http\\Controllers\\Auth\\AcceptInvitationController@store",
        "expected_test_path": "tests/Feature/AcceptInvitationControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Feature;\n\nuse Tests\\TestCase;\nuse App\\Http\\Controllers\\Auth\\AcceptInvitationController;\n\nclass AcceptInvitationControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Http\\Controllers\\Auth\\AcceptInvitationController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Http\\Controllers\\Auth\\AcceptInvitationController@store is PROOF_READY but no test file at tests/Feature/AcceptInvitationControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Http",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Http/Controllers/Auth/LoginController.php::App\\Http\\Controllers\\Auth\\LoginController::__invoke",
        "fqmn": "App\\Http\\Controllers\\Auth\\LoginController@__invoke",
        "expected_test_path": "tests/Feature/LoginControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Feature;\n\nuse Tests\\TestCase;\nuse App\\Http\\Controllers\\Auth\\LoginController;\n\nclass LoginControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Http\\Controllers\\Auth\\LoginController@__invoke\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test___invoke_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Http\\Controllers\\Auth\\LoginController@__invoke is PROOF_READY but no test file at tests/Feature/LoginControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Http",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Http/Controllers/Auth/LoginController.php::App\\Http\\Controllers\\Auth\\LoginController::closeBeta",
        "fqmn": "App\\Http\\Controllers\\Auth\\LoginController@closeBeta",
        "expected_test_path": "tests/Feature/LoginControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write",
          "assert_event_dispatched",
          "assert_job_pushed"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Feature;\n\nuse Tests\\TestCase;\nuse App\\Http\\Controllers\\Auth\\LoginController;\n\nclass LoginControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Http\\Controllers\\Auth\\LoginController@closeBeta\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_closebeta_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write, assert_event_dispatched, assert_job_pushed\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Http\\Controllers\\Auth\\LoginController@closeBeta is PROOF_READY but no test file at tests/Feature/LoginControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Http",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Http/Controllers/Auth/RegisterController.php::App\\Http\\Controllers\\Auth\\RegisterController::__invoke",
        "fqmn": "App\\Http\\Controllers\\Auth\\RegisterController@__invoke",
        "expected_test_path": "tests/Feature/RegisterControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Feature;\n\nuse Tests\\TestCase;\nuse App\\Http\\Controllers\\Auth\\RegisterController;\n\nclass RegisterControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Http\\Controllers\\Auth\\RegisterController@__invoke\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test___invoke_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Http\\Controllers\\Auth\\RegisterController@__invoke is PROOF_READY but no test file at tests/Feature/RegisterControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Http",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Http/Controllers/Auth/SocialiteCallbackController.php::App\\Http\\Controllers\\Auth\\SocialiteCallbackController::callback",
        "fqmn": "App\\Http\\Controllers\\Auth\\SocialiteCallbackController@callback",
        "expected_test_path": "tests/Feature/SocialiteCallbackControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [
          "assert_exception_thrown"
        ],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Feature;\n\nuse Tests\\TestCase;\nuse App\\Http\\Controllers\\Auth\\SocialiteCallbackController;\n\nclass SocialiteCallbackControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Http\\Controllers\\Auth\\SocialiteCallbackController@callback\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_callback_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n        // $this->expectException(<ExceptionClass>::class);\n    }\n}\n",
        "explanation": "Surface App\\Http\\Controllers\\Auth\\SocialiteCallbackController@callback is PROOF_READY but no test file at tests/Feature/SocialiteCallbackControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Http",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Http/Controllers/Auth/SocialiteCallbackController.php::App\\Http\\Controllers\\Auth\\SocialiteCallbackController::login",
        "fqmn": "App\\Http\\Controllers\\Auth\\SocialiteCallbackController@login",
        "expected_test_path": "tests/Feature/SocialiteCallbackControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [
          "assert_cache_written"
        ],
        "forbidden_assertions": [],
        "test_scaffold": "<?php\n\nnamespace Tests\\Feature;\n\nuse Tests\\TestCase;\nuse App\\Http\\Controllers\\Auth\\SocialiteCallbackController;\n\nclass SocialiteCallbackControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Http\\Controllers\\Auth\\SocialiteCallbackController@login\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_login_behaves_correctly(): void\n    {\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n        // $this->assertTrue(Cache::has('<key>'));\n    }\n}\n",
        "explanation": "Surface App\\Http\\Controllers\\Auth\\SocialiteCallbackController@login is PROOF_READY but no test file at tests/Feature/SocialiteCallbackControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Http",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Http/Controllers/Profile/UserTokenController.php::App\\Http\\Controllers\\Profile\\UserTokenController::destroy",
        "fqmn": "App\\Http\\Controllers\\Profile\\UserTokenController@destroy",
        "expected_test_path": "tests/Feature/UserTokenControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [
          "assert_db_write"
        ],
        "optional_assertions": [],
        "forbidden_assertions": [],
        "test_scaffold": "<?php\n\nnamespace Tests\\Feature;\n\nuse Tests\\TestCase;\nuse App\\Http\\Controllers\\Profile\\UserTokenController;\n\nclass UserTokenControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Http\\Controllers\\Profile\\UserTokenController@destroy\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_destroy_behaves_correctly(): void\n    {\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n        // $this->assertDatabaseHas('<table>', ['<column>' => '<value>']);\n    }\n}\n",
        "explanation": "Surface App\\Http\\Controllers\\Profile\\UserTokenController@destroy is PROOF_READY but no test file at tests/Feature/UserTokenControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Http",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Http/Controllers/Profile/WebauthnDestroyResponse.php::App\\Http\\Controllers\\Profile\\WebauthnDestroyResponse::toResponse",
        "fqmn": "App\\Http\\Controllers\\Profile\\WebauthnDestroyResponse@toResponse",
        "expected_test_path": "tests/Feature/WebauthnDestroyResponseTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Feature;\n\nuse Tests\\TestCase;\nuse App\\Http\\Controllers\\Profile\\WebauthnDestroyResponse;\n\nclass WebauthnDestroyResponseTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Http\\Controllers\\Profile\\WebauthnDestroyResponse@toResponse\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_toresponse_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Http\\Controllers\\Profile\\WebauthnDestroyResponse@toResponse is PROOF_READY but no test file at tests/Feature/WebauthnDestroyResponseTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Http",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Http/Controllers/Profile/WebauthnUpdateResponse.php::App\\Http\\Controllers\\Profile\\WebauthnUpdateResponse::toResponse",
        "fqmn": "App\\Http\\Controllers\\Profile\\WebauthnUpdateResponse@toResponse",
        "expected_test_path": "tests/Feature/WebauthnUpdateResponseTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Feature;\n\nuse Tests\\TestCase;\nuse App\\Http\\Controllers\\Profile\\WebauthnUpdateResponse;\n\nclass WebauthnUpdateResponseTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Http\\Controllers\\Profile\\WebauthnUpdateResponse@toResponse\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_toresponse_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Http\\Controllers\\Profile\\WebauthnUpdateResponse@toResponse is PROOF_READY but no test file at tests/Feature/WebauthnUpdateResponseTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Http",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Http/Requests/Auth/LoginRequest.php::App\\Http\\Requests\\Auth\\LoginRequest::authorize",
        "fqmn": "App\\Http\\Requests\\Auth\\LoginRequest@authorize",
        "expected_test_path": "tests/Feature/LoginRequestTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write",
          "assert_event_dispatched",
          "assert_job_pushed"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Feature;\n\nuse Tests\\TestCase;\nuse App\\Http\\Requests\\Auth\\LoginRequest;\n\nclass LoginRequestTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Http\\Requests\\Auth\\LoginRequest@authorize\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_authorize_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write, assert_event_dispatched, assert_job_pushed\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Http\\Requests\\Auth\\LoginRequest@authorize is PROOF_READY but no test file at tests/Feature/LoginRequestTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Http",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Http/Requests/Auth/LoginRequest.php::App\\Http\\Requests\\Auth\\LoginRequest::ensureIsNotRateLimited",
        "fqmn": "App\\Http\\Requests\\Auth\\LoginRequest@ensureIsNotRateLimited",
        "expected_test_path": "tests/Feature/LoginRequestTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [
          "assert_event_dispatched"
        ],
        "optional_assertions": [
          "assert_exception_thrown"
        ],
        "forbidden_assertions": [],
        "test_scaffold": "<?php\n\nnamespace Tests\\Feature;\n\nuse Tests\\TestCase;\nuse App\\Http\\Requests\\Auth\\LoginRequest;\n\nclass LoginRequestTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Http\\Requests\\Auth\\LoginRequest@ensureIsNotRateLimited\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_ensureisnotratelimited_behaves_correctly(): void\n    {\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n        // Event::assertDispatched(<EventClass>::class);\n        // $this->expectException(<ExceptionClass>::class);\n    }\n}\n",
        "explanation": "Surface App\\Http\\Requests\\Auth\\LoginRequest@ensureIsNotRateLimited is PROOF_READY but no test file at tests/Feature/LoginRequestTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Http",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Http/Requests/Auth/LoginRequest.php::App\\Http\\Requests\\Auth\\LoginRequest::rules",
        "fqmn": "App\\Http\\Requests\\Auth\\LoginRequest@rules",
        "expected_test_path": "tests/Feature/LoginRequestTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Feature;\n\nuse Tests\\TestCase;\nuse App\\Http\\Requests\\Auth\\LoginRequest;\n\nclass LoginRequestTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Http\\Requests\\Auth\\LoginRequest@rules\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_rules_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Http\\Requests\\Auth\\LoginRequest@rules is PROOF_READY but no test file at tests/Feature/LoginRequestTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Http",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Http/Requests/Auth/LoginRequest.php::App\\Http\\Requests\\Auth\\LoginRequest::throttleKey",
        "fqmn": "App\\Http\\Requests\\Auth\\LoginRequest@throttleKey",
        "expected_test_path": "tests/Feature/LoginRequestTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write",
          "assert_event_dispatched",
          "assert_job_pushed"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Feature;\n\nuse Tests\\TestCase;\nuse App\\Http\\Requests\\Auth\\LoginRequest;\n\nclass LoginRequestTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Http\\Requests\\Auth\\LoginRequest@throttleKey\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_throttlekey_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write, assert_event_dispatched, assert_job_pushed\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Http\\Requests\\Auth\\LoginRequest@throttleKey is PROOF_READY but no test file at tests/Feature/LoginRequestTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Http",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Http/Resources/UserResource.php::App\\Http\\Resources\\UserResource::toArray",
        "fqmn": "App\\Http\\Resources\\UserResource@toArray",
        "expected_test_path": "tests/Feature/UserResourceTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Feature;\n\nuse Tests\\TestCase;\nuse App\\Http\\Resources\\UserResource;\n\nclass UserResourceTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Http\\Resources\\UserResource@toArray\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_toarray_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Http\\Resources\\UserResource@toArray is PROOF_READY but no test file at tests/Feature/UserResourceTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Http",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Http/Resources/VaultResource.php::App\\Http\\Resources\\VaultResource::toArray",
        "fqmn": "App\\Http\\Resources\\VaultResource@toArray",
        "expected_test_path": "tests/Feature/VaultResourceTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Feature;\n\nuse Tests\\TestCase;\nuse App\\Http\\Resources\\VaultResource;\n\nclass VaultResourceTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Http\\Resources\\VaultResource@toArray\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_toarray_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Http\\Resources\\VaultResource@toArray is PROOF_READY but no test file at tests/Feature/VaultResourceTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/List",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Listeners/LoginListener.php::App\\Listeners\\LoginListener::handle",
        "fqmn": "App\\Listeners\\LoginListener@handle",
        "expected_test_path": "tests/Feature/LoginListenerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Feature;\n\nuse Tests\\TestCase;\nuse App\\Listeners\\LoginListener;\n\nclass LoginListenerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Listeners\\LoginListener@handle\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_handle_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Listeners\\LoginListener@handle is PROOF_READY but no test file at tests/Feature/LoginListenerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Poli",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Policies/VaultPolicy.php::App\\Policies\\VaultPolicy::create",
        "fqmn": "App\\Policies\\VaultPolicy@create",
        "expected_test_path": "tests/Unit/VaultPolicyTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write",
          "assert_event_dispatched",
          "assert_job_pushed"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Policies\\VaultPolicy;\n\nclass VaultPolicyTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Policies\\VaultPolicy@create\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_create_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write, assert_event_dispatched, assert_job_pushed\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Policies\\VaultPolicy@create is PROOF_READY but no test file at tests/Unit/VaultPolicyTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Poli",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Policies/VaultPolicy.php::App\\Policies\\VaultPolicy::delete",
        "fqmn": "App\\Policies\\VaultPolicy@delete",
        "expected_test_path": "tests/Unit/VaultPolicyTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write",
          "assert_event_dispatched",
          "assert_job_pushed"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Policies\\VaultPolicy;\n\nclass VaultPolicyTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Policies\\VaultPolicy@delete\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_delete_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write, assert_event_dispatched, assert_job_pushed\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Policies\\VaultPolicy@delete is PROOF_READY but no test file at tests/Unit/VaultPolicyTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Poli",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Policies/VaultPolicy.php::App\\Policies\\VaultPolicy::update",
        "fqmn": "App\\Policies\\VaultPolicy@update",
        "expected_test_path": "tests/Unit/VaultPolicyTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write",
          "assert_event_dispatched",
          "assert_job_pushed"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Policies\\VaultPolicy;\n\nclass VaultPolicyTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Policies\\VaultPolicy@update\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_update_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write, assert_event_dispatched, assert_job_pushed\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Policies\\VaultPolicy@update is PROOF_READY but no test file at tests/Unit/VaultPolicyTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Poli",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Policies/VaultPolicy.php::App\\Policies\\VaultPolicy::view",
        "fqmn": "App\\Policies\\VaultPolicy@view",
        "expected_test_path": "tests/Unit/VaultPolicyTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write",
          "assert_event_dispatched",
          "assert_job_pushed"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Policies\\VaultPolicy;\n\nclass VaultPolicyTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Policies\\VaultPolicy@view\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_view_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write, assert_event_dispatched, assert_job_pushed\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Policies\\VaultPolicy@view is PROOF_READY but no test file at tests/Unit/VaultPolicyTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Poli",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Policies/VaultPolicy.php::App\\Policies\\VaultPolicy::viewAny",
        "fqmn": "App\\Policies\\VaultPolicy@viewAny",
        "expected_test_path": "tests/Unit/VaultPolicyTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write",
          "assert_event_dispatched",
          "assert_job_pushed"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Policies\\VaultPolicy;\n\nclass VaultPolicyTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Policies\\VaultPolicy@viewAny\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_viewany_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write, assert_event_dispatched, assert_job_pushed\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Policies\\VaultPolicy@viewAny is PROOF_READY but no test file at tests/Unit/VaultPolicyTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Serv",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Services/BaseService.php::App\\Services\\BaseService::account",
        "fqmn": "App\\Services\\BaseService@account",
        "expected_test_path": "tests/Feature/BaseServiceTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write",
          "assert_event_dispatched",
          "assert_job_pushed"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Feature;\n\nuse Tests\\TestCase;\nuse App\\Services\\BaseService;\n\nclass BaseServiceTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Services\\BaseService@account\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_account_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write, assert_event_dispatched, assert_job_pushed\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Services\\BaseService@account is PROOF_READY but no test file at tests/Feature/BaseServiceTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Serv",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Services/BaseService.php::App\\Services\\BaseService::permissions",
        "fqmn": "App\\Services\\BaseService@permissions",
        "expected_test_path": "tests/Feature/BaseServiceTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write",
          "assert_event_dispatched",
          "assert_job_pushed"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Feature;\n\nuse Tests\\TestCase;\nuse App\\Services\\BaseService;\n\nclass BaseServiceTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Services\\BaseService@permissions\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_permissions_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write, assert_event_dispatched, assert_job_pushed\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Services\\BaseService@permissions is PROOF_READY but no test file at tests/Feature/BaseServiceTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Serv",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Services/BaseService.php::App\\Services\\BaseService::rules",
        "fqmn": "App\\Services\\BaseService@rules",
        "expected_test_path": "tests/Feature/BaseServiceTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write",
          "assert_event_dispatched",
          "assert_job_pushed"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Feature;\n\nuse Tests\\TestCase;\nuse App\\Services\\BaseService;\n\nclass BaseServiceTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Services\\BaseService@rules\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_rules_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write, assert_event_dispatched, assert_job_pushed\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Services\\BaseService@rules is PROOF_READY but no test file at tests/Feature/BaseServiceTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Serv",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Services/BaseService.php::App\\Services\\BaseService::validateRules",
        "fqmn": "App\\Services\\BaseService@validateRules",
        "expected_test_path": "tests/Feature/BaseServiceTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [
          "assert_exception_thrown"
        ],
        "forbidden_assertions": [
          "assert_db_write",
          "assert_event_dispatched",
          "assert_job_pushed"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Feature;\n\nuse Tests\\TestCase;\nuse App\\Services\\BaseService;\n\nclass BaseServiceTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Services\\BaseService@validateRules\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_validaterules_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write, assert_event_dispatched, assert_job_pushed\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n        // $this->expectException(<ExceptionClass>::class);\n    }\n}\n",
        "explanation": "Surface App\\Services\\BaseService@validateRules is PROOF_READY but no test file at tests/Feature/BaseServiceTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Serv",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Services/BaseService.php::App\\Services\\BaseService::valueOrFalse",
        "fqmn": "App\\Services\\BaseService@valueOrFalse",
        "expected_test_path": "tests/Feature/BaseServiceTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write",
          "assert_event_dispatched",
          "assert_job_pushed"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Feature;\n\nuse Tests\\TestCase;\nuse App\\Services\\BaseService;\n\nclass BaseServiceTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Services\\BaseService@valueOrFalse\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_valueorfalse_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write, assert_event_dispatched, assert_job_pushed\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Services\\BaseService@valueOrFalse is PROOF_READY but no test file at tests/Feature/BaseServiceTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Serv",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Services/BaseService.php::App\\Services\\BaseService::valueOrNull",
        "fqmn": "App\\Services\\BaseService@valueOrNull",
        "expected_test_path": "tests/Feature/BaseServiceTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write",
          "assert_event_dispatched",
          "assert_job_pushed"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Feature;\n\nuse Tests\\TestCase;\nuse App\\Services\\BaseService;\n\nclass BaseServiceTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Services\\BaseService@valueOrNull\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_valueornull_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write, assert_event_dispatched, assert_job_pushed\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Services\\BaseService@valueOrNull is PROOF_READY but no test file at tests/Feature/BaseServiceTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_method::app/Serv",
        "kind": "COVERAGE_GAP",
        "surface_id": "method::app/Services/BaseService.php::App\\Services\\BaseService::valueOrTrue",
        "fqmn": "App\\Services\\BaseService@valueOrTrue",
        "expected_test_path": "tests/Feature/BaseServiceTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write",
          "assert_event_dispatched",
          "assert_job_pushed"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Feature;\n\nuse Tests\\TestCase;\nuse App\\Services\\BaseService;\n\nclass BaseServiceTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Services\\BaseService@valueOrTrue\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_valueortrue_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write, assert_event_dispatched, assert_job_pushed\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Services\\BaseService@valueOrTrue is PROOF_READY but no test file at tests/Feature/BaseServiceTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_route::routes/ap",
        "kind": "COVERAGE_GAP",
        "surface_id": "route::routes/api.php::get::/user::App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController::user",
        "fqmn": "App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController@user",
        "expected_test_path": "tests/Unit/UserControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write",
          "assert_event_dispatched",
          "assert_job_pushed"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController;\n\nclass UserControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController@user\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_user_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write, assert_event_dispatched, assert_job_pushed\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Domains\\Settings\\ManageUsers\\Api\\Controllers\\UserController@user is PROOF_READY but no test file at tests/Unit/UserControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_route::routes/we",
        "kind": "COVERAGE_GAP",
        "surface_id": "route::routes/web.php::get::/::closure",
        "fqmn": "route::routes/web.php::get::/::closure",
        "expected_test_path": "tests/Unit/route::routes/web.php::get::/::closureTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Unit;\n\nuse Tests\\TestCase;\nuse App\\route::routes/web.php::get::/::closure;\n\nclass route::routes/web.php::get::/::closureTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: route::routes/web.php::get::/::closure\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_method_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface route::routes/web.php::get::/::closure is PROOF_READY but no test file at tests/Unit/route::routes/web.php::get::/::closureTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_route::routes/we",
        "kind": "COVERAGE_GAP",
        "surface_id": "route::routes/web.php::get::/auth/{driver}::App\\Http\\Controllers\\Auth\\SocialiteCallbackController::login",
        "fqmn": "App\\Http\\Controllers\\Auth\\SocialiteCallbackController@login",
        "expected_test_path": "tests/Feature/SocialiteCallbackControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [
          "assert_cache_written"
        ],
        "forbidden_assertions": [],
        "test_scaffold": "<?php\n\nnamespace Tests\\Feature;\n\nuse Tests\\TestCase;\nuse App\\Http\\Controllers\\Auth\\SocialiteCallbackController;\n\nclass SocialiteCallbackControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Http\\Controllers\\Auth\\SocialiteCallbackController@login\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_login_behaves_correctly(): void\n    {\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n        // $this->assertTrue(Cache::has('<key>'));\n    }\n}\n",
        "explanation": "Surface App\\Http\\Controllers\\Auth\\SocialiteCallbackController@login is PROOF_READY but no test file at tests/Feature/SocialiteCallbackControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_route::routes/we",
        "kind": "COVERAGE_GAP",
        "surface_id": "route::routes/web.php::get::/invitation/{code}::App\\Http\\Controllers\\Auth\\AcceptInvitationController::show",
        "fqmn": "App\\Http\\Controllers\\Auth\\AcceptInvitationController@show",
        "expected_test_path": "tests/Feature/AcceptInvitationControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Feature;\n\nuse Tests\\TestCase;\nuse App\\Http\\Controllers\\Auth\\AcceptInvitationController;\n\nclass AcceptInvitationControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Http\\Controllers\\Auth\\AcceptInvitationController@show\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_show_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Http\\Controllers\\Auth\\AcceptInvitationController@show is PROOF_READY but no test file at tests/Feature/AcceptInvitationControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_route::routes/we",
        "kind": "COVERAGE_GAP",
        "surface_id": "route::routes/web.php::post::/closeBeta::App\\Http\\Controllers\\Auth\\LoginController::closeBeta",
        "fqmn": "App\\Http\\Controllers\\Auth\\LoginController@closeBeta",
        "expected_test_path": "tests/Feature/LoginControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write",
          "assert_event_dispatched",
          "assert_job_pushed"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Feature;\n\nuse Tests\\TestCase;\nuse App\\Http\\Controllers\\Auth\\LoginController;\n\nclass LoginControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Http\\Controllers\\Auth\\LoginController@closeBeta\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_closebeta_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write, assert_event_dispatched, assert_job_pushed\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Http\\Controllers\\Auth\\LoginController@closeBeta is PROOF_READY but no test file at tests/Feature/LoginControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      },
      {
        "candidate_id": "g_route::routes/we",
        "kind": "COVERAGE_GAP",
        "surface_id": "route::routes/web.php::post::/invitation::App\\Http\\Controllers\\Auth\\AcceptInvitationController::store",
        "fqmn": "App\\Http\\Controllers\\Auth\\AcceptInvitationController@store",
        "expected_test_path": "tests/Feature/AcceptInvitationControllerTest.php",
        "intent": null,
        "intent_confidence": null,
        "required_assertions": [],
        "optional_assertions": [],
        "forbidden_assertions": [
          "assert_db_write"
        ],
        "test_scaffold": "<?php\n\nnamespace Tests\\Feature;\n\nuse Tests\\TestCase;\nuse App\\Http\\Controllers\\Auth\\AcceptInvitationController;\n\nclass AcceptInvitationControllerTest extends TestCase\n{\n    /**\n     * SATE coverage-gap candidate.\n     * Generated for surface: App\\Http\\Controllers\\Auth\\AcceptInvitationController@store\n     * Detected intent: (none)\n     *\n     * This is a SCAFFOLD - review, edit, and add real test data + assertions\n     * before submitting to the allowlist via:\n     *   node public/sate.js submit-decision --decision APPROVE ...\n     */\n    public function test_store_behaves_correctly(): void\n    {\n        // FORBIDDEN ASSERTIONS for this surface (do NOT add):\n        //   assert_db_write\n\n        // TODO: set up test data here\n        $this->markTestIncomplete('SATE scaffold — fill in test data + assertions');\n\n        // Suggested assertions (from intent strategy):\n    }\n}\n",
        "explanation": "Surface App\\Http\\Controllers\\Auth\\AcceptInvitationController@store is PROOF_READY but no test file at tests/Feature/AcceptInvitationControllerTest.php is in the MANUAL allowlist. Scaffold proposal below — review, edit, and submit-decision to add to the allowlist.",
        "applied": false,
        "requires_human_decision": true
      }
    ],
    "total": 2609
  },
  "governance_history": {
    "total_decisions": 0,
    "by_decision": {
      "APPROVE": 0,
      "REJECT": 0,
      "DEFER": 0,
      "OTHER": 0
    },
    "by_actor": {},
    "note": "Decisions are append-only per CORE_FREEZE. No retroactive mutation."
  },
  "version_pins": {
    "safety_gate": "v1",
    "quality_gate": "v1",
    "manual_contract": "v1"
  },
  "allowlist_reference": {
    "path": ".ai/manual/approved-tests.json",
    "approved_test_files_count": 1,
    "note": "RUNNER enforcement is file-level. Per MANUAL_STAGE_CONTRACT v1, requested PHPUnit tests must be in this allowlist or RUNNER aborts."
  }
}