Files
hermes-skills/skills/software-development/debt-recovery-platform/references/session-2026-07-08.md
T

2.5 KiB

DRE Portal Session — July 8, 2026

Fixed Issues

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.

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 check
  • renderFileList() showing file name, size, type icon, remove button
  • window.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