PortfolioUpdateImportSourceRequest
Request body for `PATCH /api/import-sources/{source_id}`. Every field is `sometimes`: the controller calls `$source->update($request->validated())` so absent keys are no-ops. `id` / `import_job_id` / timestamps are intentionally not exposed — those are identity / lifecycle stamps, not body-controllable fields.
normalized_jsonl_keystring | nullrules_localstring[]fixesstring[]subscribed_scope_idsstring[]validation_resultsarray | nullvalidation_summaryarray | nullsource_metadatastring[]validation_invalidated_atstring | null (date-time)validation_invalidated_reasonstring | nullparse_errorstring | null