# SATE Audit Report v0

**Project:** `/home/amari/projects/monica`
**Generated:** 2026-05-23T16:39:20.266Z
**Schema:** 1 (SATE_AUDIT_REPORT_V0)

## Laravel Version Resolution
- **Resolved:** 12.22.1
- **Confidence:** MEDIUM
- **Authority Source:** LOCKED
- **SATE Mode:** GENERATION_SUPPORTED

Per-source values:
  - declared: 12.0.0
  - locked: 12.22.1
  - installed: (none)
  - runtime: (none)

**Drift findings:**
  - `LARAVEL_VENDOR_NOT_INSTALLED`: No vendor/laravel/framework installation found. Run `composer install` for higher-confidence detection.
  - `LARAVEL_VERSION_DRIFT_DECLARED`: composer.json declares 12.0.0 but locked reports 12.22.1 (declared constraint is looser than installed)

## Surface Enumeration
**Application surfaces** (what SATE audits):
- Total: 1382
- Proof-ready: 1264
- Blocked: 118

**Test corpus** (what MANUAL stage gates — different counter):
- Test files on disk: 507
- MANUAL tests discovered: 0
- Files scanned during MANUAL discovery: 0

> 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.

```
MANUAL_INPUT_SCOPE:
  source: discoverPhpTestFiles
  files_total: 0
  files_considered: 0
  tests_discovered: 0 (extracted test blocks; many files contain no tests)
```

## MANUAL Stage Verdict (v1 — SAFETY + QUALITY independent)
> SAFETY and QUALITY are INDEPENDENT gates per MANUAL_STAGE_CONTRACT v1. Never folded.

| Gate | Spec | Pass files |
|---|---|---:|
| SAFETY | v1 (refiner/validator.js) | 223 |
| QUALITY | v1 (v1, enabled=true) | 467 |
| KB_ELIGIBLE | binary v1 (YES if QUALITY passes; LIMITED reserved for v2) | 222 |
| RUNNER allowlist | file-level | 1 |

## Tier Classification (God Mode)
| Tier | Count |
|---|---:|
| A | 99 |
| B | 1 |
| C | 1164 |
| FRAGILE | 0 |
| QUARANTINED | 0 |
| UNCLASSIFIED | 0 |

## Refusal Ledger
> Each refusal cites the specific signal that triggered it. No mystery refusals.

Total blocked surfaces: 118

| Reason | Count | Example surface |
|---|---:|---|
| `NO_EXPLICIT_RETURN` | 118 | `App\Actions\AttemptToAuthenticateSocialite@__construct` |

## Dead-Code Triage
Total triaged: 1363

| Bucket | Count | Action | Example |
|---|---:|---|---|
| DELETE | 807 | Remove | `App\Domains\Contact\Dav\Services\ExportVCalendar@execute` |
| WIRE | 0 | Suggest binding | — |
| PROMOTE | 0 | Suggest promotion path | — |
| DEFER | 556 | Flag, recheck next audit | `App\Actions\AttemptToAuthenticateSocialite@__construct` |

*Excluded 19 framework entry points from triage — see "Framework Entry Points" section below.*

## Framework Entry Points
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.

Total excluded from dead-code triage: 19

| Kind | Count |
|---|---:|
| console_command | 10 |
| policy | 5 |
| form_request | 2 |
| event_listener | 2 |

## Duplication Map
Total clusters: 147; surfaces in clusters: 1016

| Cluster | Canonical | Duplicates |
|---|---|---|
| cluster_001 | `App\Actions\AttemptToAuthenticateSocialite@__construct` | `App\Actions\AttemptToAuthenticateWebauthn@__construct`, `App\Actions\Fortify\RedirectIfTwoFactorAuthenticatable@__construct` |
| cluster_002 | `App\Actions\Fortify\ResetUserPassword@reset` | `App\Actions\Fortify\UpdateUserProfileInformation@update` |
| cluster_003 | `App\Actions\Fortify\TwoFactorChallengeView@toResponse` | `App\Http\Controllers\Profile\WebauthnDestroyResponse@toResponse`, `App\Http\Controllers\Profile\WebauthnUpdateResponse@toResponse` |
| cluster_004 | `App\Console\Commands\GetVersion@handle` | `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` |
| cluster_005 | `App\Domains\Contact\Dav\Jobs\CleanSyncToken@execute` | `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` |
| cluster_006 | `App\Domains\Contact\Dav\Jobs\UpdateVCalendar@permissions` | `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` |
| cluster_007 | `App\Domains\Contact\Dav\Jobs\UpdateVCard@execute` | `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` |
| cluster_008 | `App\Domains\Contact\Dav\Services\ExportVCalendar@validateRules` | `App\Domains\Contact\Dav\Services\ImportVCalendar@validateRules` |
| cluster_009 | `App\Domains\Contact\DavClient\Jobs\DeleteLocalVCard@__construct` | `App\Domains\Contact\DavClient\Jobs\DeleteVCard@__construct` |
| cluster_010 | `App\Domains\Contact\DavClient\Jobs\DeleteLocalVCard@handle` | `App\Domains\Contact\DavClient\Jobs\DeleteVCard@handle`, `App\Domains\Contact\DavClient\Jobs\PushVCard@handle` |
| cluster_011 | `App\Domains\Contact\DavClient\Jobs\DeleteMultipleVCard@__construct` | `App\Domains\Contact\DavClient\Jobs\GetMultipleVCard@__construct` |
| cluster_012 | `App\Domains\Contact\DavClient\Jobs\DeleteMultipleVCard@handle` | `App\Domains\Contact\DavClient\Jobs\GetMultipleVCard@handle`, `App\Domains\Contact\DavClient\Jobs\GetVCard@handle` |
| cluster_013 | `App\Domains\Contact\ManageAvatar\Services\DestroyAvatar@execute` | `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` |
| cluster_014 | `App\Domains\Contact\ManageAvatar\Web\Controllers\ModuleAvatarController@destroy` | `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` |
| cluster_015 | `App\Domains\Contact\ManageCalls\Web\Controllers\ContactModuleCallController@destroy` | `App\Domains\Contact\ManageCalls\Web\Controllers\ContactModuleCallController@update` |
| cluster_016 | `App\Domains\Contact\ManageCalls\Web\Controllers\ContactModuleCallController@store` | `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` |
| cluster_017 | `App\Domains\Contact\ManageContact\Services\DestroyContact@execute` | `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` |
| cluster_018 | `App\Domains\Contact\ManageContact\Services\ToggleArchiveContact@execute` | `App\Domains\Contact\ManageContact\Services\UpdateContactTemplate@execute` |
| cluster_019 | `App\Domains\Contact\ManageContact\Services\UpdateContactSortOrder@execute` | `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` |
| cluster_020 | `App\Domains\Contact\ManageContact\Web\Controllers\ContactController@create` | `App\Domains\Vault\ManageJournals\Web\Controllers\JournalController@create` |

*+ 127 more clusters in the JSON report.*

## Coverage Gaps
Coverage rate: 70.2%; total gaps: 377

Top gaps by domain (full list in JSON):

| Domain | Gaps | Example surface |
|---|---:|---|
| Controllers | 338 | `App\Domains\Contact\ManageAvatar\Web\Controllers\ModuleAvatarController@destroy` |
| Other | 20 | `App\Actions\AttemptToAuthenticateSocialite@handle` |
| Services | 16 | `App\Domains\Contact\Dav\Services\ImportVCalendar@execute` |
| Console Commands | 2 | `App\Console\Commands\NewAddressBookSubscription@handle` |
| Listeners | 1 | `App\Listeners\LoginListener@handle` |

## Candidates (require human decision)
| Source | Count |
|---|---:|
| Dead-code | 1363 |
| Duplication | 869 |
| Coverage gaps | 377 |
| **Total** | **2609** |

Submit decisions via:
```bash
node public/sate.js review-queue --run-id <runId> --candidates <candidates.json>
node public/sate.js submit-decision --run-id <runId> --candidate-id <id> --decision APPROVE|REJECT|DEFER
```

## Governance History
> Decisions are append-only per CORE_FREEZE. No retroactive mutation.

Total decisions on record: 0
| Decision | Count |
|---|---:|
| APPROVE | 0 |
| REJECT | 0 |
| DEFER | 0 |
| OTHER | 0 |

## Version Pins
Every KB-derived fact carries: `learned_under: { safety_gate: v1, quality_gate: v1, manual_contract: v1 }`

## Runner Allowlist Reference
- Path: `.ai/manual/approved-tests.json`
- Approved test files: 1
- RUNNER enforcement is file-level. Per MANUAL_STAGE_CONTRACT v1, requested PHPUnit tests must be in this allowlist or RUNNER aborts.
