Feature toggles

@foreach($flags as $flag)

{{ $flag->key }}

Scope: {{ $flag->scope }}

@if ($flag->key === 'working_account_inclusion_otp')

When enabled, new working accounts wait for bank acknowledgement and a one-time code before transfers. Codes are issued to Inclusion OTP queue; operators enter them on the working registry. Self-service registration is allowed even when the global profile lock is on. When disabled (default), new accounts are active immediately.

@endif @if ($flag->key === 'earnings_invoice_payments_enabled')

When disabled, users cannot debit mandate earnings for earnings-domain invoices. Operational payment requests are unaffected.

@endif @if ($flag->key === 'invoice_auto_approval_operational')

When enabled, operational payment requests auto-advance 30 minutes after submission toward treasury settlement.

@endif @if ($flag->key === 'invoice_generation_enabled')

Gates template-based issuance from this control panel.

@endif @if ($flag->key === 'settlement_automation_enabled')

When enabled, operational invoices in treasury settlement move to paid automatically via the settlement automation pipeline.

@endif @if ($flag->key === 'voyage_operational_invoice_staging')

When enabled, the voyage engine stages SGS, charter, and port-fee operational invoices into the payables queue. Default is off so the invoice queue stays empty until you issue invoices from templates or other flows.

@endif @if ($flag->key === 'card_management_enabled')

When disabled, the Card Management workspace and related routes are unavailable.

@endif @if ($flag->key === 'card_issuance_enabled')

Gates super-admin issuance from the Control Panel.

@endif @if ($flag->key === 'card_international_routing_enabled')

When disabled, international routing is off platform-wide and user toggles cannot re-enable it.

@endif @if ($flag->key === 'card_replacement_enabled')

When disabled, users cannot request replacement from Card Management.

@endif @if ($flag->key === 'vpn_enforcement_enabled')

When disabled, VPN/proxy detection is skipped on Secure wire submit. Also toggled from Outbound security · Wire rules.

@endif @if ($flag->key === 'location_validation_enabled')

When disabled, corridor checks and wire location holds are skipped on Secure wire submit.

@endif @if ($flag->key === 'wire_non_us_origin_block_enabled')

When disabled, wires may proceed when the session origin cannot be verified as U.S.-based.

@endif @if ($flag->key === 'magic_login_enabled')

When disabled, one-time login links (/auth/magic/…) send visitors to the public landing page without signing them in, and the control panel refuses new login-token issuance. Registration invites are unchanged.

@endif
@csrf
@endforeach