HEX
Server: LiteSpeed
System: Linux s1049.use1.mysecurecloudhost.com 4.18.0-477.27.2.lve.el8.x86_64 #1 SMP Wed Oct 11 12:32:56 UTC 2023 x86_64
User: xedaptot (3356)
PHP: 8.3.31
Disabled: NONE
Upload Files
File: //home/xedaptot/ai.naniguide.com/.env.testing
# DO NOT MODIFY this file manually or the application might crash
# This file is generated by Acelle and is not intended for editing
# Update your application environment's settings in the admin web UI instead
APP_NAME="Acelle Test"
APP_ENV=local
APP_LOCALE=en
APP_TIMEZONE=UTC
APP_KEY=base64:Qa6PSwgWfgncLzETuCcEcSAup6H9wJqGGfru7Q9Loqk=
APP_DEBUG=true
APP_DEMO=false
APP_URL=http://localhost
APP_BRAND=false
APP_DEFAULT_LOGO_LIGHT="refactor/images/logo_light.svg"
APP_DEFAULT_LOGO_DARK="refactor/images/logo_dark.svg"
APP_JAPAN=false

# Load the related profile config file
# For example: if APP_PROFILE=limit, then Laravel shall load the config/limit.php file
APP_PROFILE=
APP_DRYRUN=false

LOG_CHANNEL=stack
LOG_LEVEL=debug
LOG_STACK=single
LOG_DEPRECATIONS_CHANNEL=null

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=mailixa_test
DB_TABLES_PREFIX=
DB_USERNAME=root
DB_PASSWORD=root

BROADCAST_DRIVER=log
CACHE_STORE=file
CACHE_PREFIX=acelle_mail_cache

FILESYSTEM_DRIVER=local
QUEUE_CONNECTION=database

SESSION_DRIVER=file
SESSION_LIFETIME=120
SESSION_ENCRYPT=false
SESSION_PATH=/
SESSION_DOMAIN=null

MEMCACHED_HOST=127.0.0.1

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

REDIS_PREFIX=acelle_mail_database_

MAIL_MAILER=sendmail
MAIL_HOST=mailhog
MAIL_PORT=1025
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
[email protected]
MAIL_FROM_NAME="Acelle Test"

AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=
AWS_USE_PATH_STYLE_ENDPOINT=false

PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
PUSHER_APP_CLUSTER=mt1

MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"

RECAPTCHA_SITEKEY=6LfyISoTAAAAABJV8zycUZNLgd0sj-sBFjctzXKw
RECAPTCHA_SECRET=6LfyISoTAAAAAC0hJ916unwi0m_B0p7fAvCRK4Kp

LICENSE_VALIDATION_ENDPOINT=http://verify.acellemail.com

APP_STORE=false
DISTRIBUTED_MODE=false
DISTRIBUTED_MASTER=false
SIGN_WITH_DEFAULT_DOMAIN=false
AUTOMATION_QUEUE_CONNECTION=

CADDY_AUTOSSL=false
CADDY_SERVER_HOSTNAME=cname.example.com
[email protected]

DB_SHARDING=false
DB_SHARDING_CONNECTIONS_CONFIG=".sharding.php"

# Laravel 11
APP_FALLBACK_LOCALE=en
APP_FAKER_LOCALE=en_US
APP_MAINTENANCE_DRIVER=file

PHP_CLI_SERVER_WORKERS=4

BCRYPT_ROUNDS=12

BROADCAST_CONNECTION=log

FILESYSTEM_DISK=local

VITE_APP_NAME="${APP_NAME}"

ATHENA_EVS_API_ENDPOINT=http://acelle-em.com/api/v1/

# ═════════════════════════════════════════════════════════════════════════
# AI — install-time visibility + runtime knobs
# Full reference: docs/ai/USAGE.md · config: config/ai.php
# ═════════════════════════════════════════════════════════════════════════
# Two-tier gate:
#   1. AI_MODULE_VISIBLE — install-time kill switch. False = ZERO AI surface
#      ships (sidebar group hidden, controllers 404, layout doesn't mount
#      chatbox/sparkle, /api/v1/ai/* 404s). Default false — production hides
#      AI entirely. Demo / local set to true.
#   2. (REMOVED in F11 — was AI_ENABLED) Master toggle now single-SoT in DB `settings.ai_enabled` (written by admin Engines tab, read via ai_enabled() helper).

#   3. AI_FEATURE_*        — per-feature flags (per-screen surfaces).
AI_MODULE_VISIBLE=true               # F4.4-pre — install-time gate; demo sets true
AI_DEFAULT_ENGINE=ollama              # ollama | openai | anthropic
AI_DEFAULT_THEME=default
AI_QUEUE=high
AI_TIMEOUT=180                        # per-engine HTTP timeout (seconds)
AI_RETRIES=2                          # transient error retries
AI_DEBUG_STORE_RAW=false              # true = store full req/resp JSON for debugging
AI_GENERATION_MAX_TOKENS=32000
AI_GENERATION_TEMPERATURE=0.7
AI_ALLOWED_ELEMENTS=HeadingElement,PElement,ImageElement,ButtonElement,SpacerElement,DividerElement,GridElement,ListElement,LinkElement

# ─── AI rate limit defaults (overridable per-task in config/ai.php) ───
AI_RATE_PER_MINUTE=20
AI_RATE_PER_HOUR=500

# ─── AI usage log (JSONL per-call telemetry — read by F2.5 dashboard) ───
AI_USAGE_LOG_ENABLED=true
AI_USAGE_LOG_PATH=storage/logs/ai-usage.log

# ─── AI feature flags ─── (each gate hides its surface + 404s its API)
# F1 — sparkle ✨ inline rewrite on text inputs (13 wired fields)
AI_FEATURE_INLINE_REWRITE=true        # default ON when admin enables AI master toggle

# F2 — agent chatbox
AI_FEATURE_SUPPORT_CHATBOX=true       # F2.0+F2.1 — universal support chatbox (default ON)
AI_FEATURE_AGENT_CHAT=false           # F2.2 — tool-use agent loop (default OFF, admin opt-in)
                                      #   when true, the chatbox can invoke read-only tools
                                      #   (docs.search, entity.get, navigate.hint, kb.lookup,
                                      #   usage.stats_self) — requires tool-use-capable engine
                                      #   (Anthropic Claude · modern OpenAI · modern Ollama).
AI_FEATURE_AGENT_INTERACTIVE_UI=true  # F2.3 — 9 interactive message types in chatbox
                                      #   (options / confirm / input_request / action_preview /
                                      #   action_progress / action_result / file_upload /
                                      #   rich_link_card) — teaches the model the schema + parses
                                      #   trailing ```interactive``` blocks. Off = plain text only.
AI_FEATURE_ADMIN_USAGE_DASHBOARD=true # F2.5 — admin dashboard at /rui/admin/ai-usage reading
                                      #   ai-usage.log + ai-agent-actions.log + ai-feedback.log.
                                      #   Read-only; safe to leave ON (default). Flip OFF to hide
                                      #   the sidebar link and 404 the route.
AI_FEATURE_AUTOMATION_TOOLS=false     # F3.1 — automation tree tools (create_from_preset / add_step /
                                      #   apply_condition / test_fire). Default OFF — destructive
                                      #   tree mutations require admin opt-in (F3-S5). F3.0 itself
                                      #   ships KB + safety primitives only; flag has no user
                                      #   surface until F3.1 wires the 4 tools.

# ─── Agent runtime knobs (F2.2+ — safe defaults, tune per ops signal) ───
AI_AGENT_MAX_LOOP_ITER=10             # max model↔tool iterations per agent_chat call
AI_AGENT_TOOL_TIMEOUT=30              # per-tool timeout (seconds)
AI_AGENT_CONFIRM_WINDOW=120           # destructive-confirm token TTL (seconds)
AI_AGENT_UNDO_WINDOW=900              # session undo-stack TTL (seconds)

# F2.2 — per-tool-call audit log (consumed by F7.1 admin audit viewer)
AI_AGENT_ACTION_LOG_ENABLED=true
AI_AGENT_ACTION_LOG_PATH=storage/logs/ai-agent-actions.log

# F3.0 — Automation AI audit log (F3-S6: every AI tree mutation appends one JSONL line
#         with hashed before/after + params + status). Consumed by F7.1 audit viewer.
AI_AUTOMATION_AUDIT_LOG_ENABLED=true
AI_AUTOMATION_AUDIT_LOG_PATH=storage/logs/automation-ai.log

# ─── Brand voice (F1 inline rewrite tier-4 stub — optional) ───
# Comma-separated lists. Empty = brand-voice context skipped silently.
BRAND_VOICE_ADJECTIVES=
BRAND_VOICE_FORBIDDEN=
BRAND_VOICE_SAMPLE=

# ─── Test harness (keep true in prod; flip to false only to run live probes) ───
# SKIP_AI_LIVE_TESTS=true             # true skips @live Pest tests + stops them hitting real engines

# ═════════════════════════════════════════════════════════════════════════
# AI engines — enable at least one when admin flips master toggle ON
# ═════════════════════════════════════════════════════════════════════════
OPENAI_ENABLED=false
OPENAI_API_KEY=
OPENAI_BASE_URL=https://api.openai.com/v1
OPENAI_MODEL=gpt-5

ANTHROPIC_ENABLED=false
ANTHROPIC_API_KEY=
ANTHROPIC_BASE_URL=https://api.anthropic.com/v1
ANTHROPIC_MODEL=claude-3-7-sonnet-latest

OLLAMA_ENABLED=true
OLLAMA_API_KEY=                       # optional — only needed for Ollama Cloud relays
OLLAMA_BASE_URL=http://127.0.0.1:11434
OLLAMA_MODEL=qwen3.5:397b-cloud
MAIL_SENDMAIL_PATH=/usr/sbin/sendmail