2.5 KiB
DRE Portal Session — July 8, 2026
Fixed Issues
1. Client Dashboard link → dead end
Root cause: Nav link pointed to /dre-client-dashboard.html which is in the internal directory (/var/www/internal/), not the public web root (/var/www/capabilities/).
Fix: Changed both nav link and "Log in" footer link to /login.html.
2. No portal login page existed
Root cause: No login page had ever been built. The "Log in" link on the intake form was the only auth entry point and it went nowhere.
Fix: Built /var/www/capabilities/login.html — a SSO-only gateway with Cloudflare Access redirect button, "or" separator, and new-customer link back to the intake form.
3. Log in link broken
Root cause: Same as #1 — href="/dre-client-dashboard.html" resolved to the same intake form because Caddy's try_files fallback served debt-recovery.html for any missing path.
Fix: Pointed to the new /login.html.
4. Document upload didn't work
Root cause: The upload area was a styled <div> with no <input type="file">, no drag/drop JS handlers, and no file list rendering. Decorative only.
Fix: Added:
- Hidden
<input id="file-input" type="file" multiple> - Click handler on drop zone → triggers file input
- Drag/drop event listeners with visual feedback (amber border, amber-50 background)
handleFiles()with 20MB size checkrenderFileList()showing file name, size, type icon, remove buttonwindow.removeFile()for individual file removal
5. Agent DRE too verbose
Root cause: All chatbot responses used numbered lists, tier breakdowns with percentages, and multi-step explanations instead of conversational elevator pitches.
Fix: Rewrote all response strings to the "one sentence + follow-up question" pattern:
- "How it works": eliminated numbered steps, replaced with "We handle recovery from start to finish..."
- "Fees": removed percentage breakdown, replaced with "We only get paid when you do. Fees start at 20%..."
- "Documents": removed numbered list, replaced with "The basics: contract, invoices, and any correspondence..."
- "Catch-all": changed from hard-sell "submit a claim" to "I can tell you about fees, the process, what documents... What sounds most helpful?"
Files Modified
| File | Changes |
|---|---|
/var/www/capabilities/debt-recovery.html |
Nav link → /login.html, Log in link → /login.html, document upload with real file input + JS, Agent DRE responses rewritten |
/var/www/capabilities/login.html |
New — SSO-only portal login page |