Files
svsmspcalc/docs/ai-session-brief.md
2026-03-15 18:24:36 -04:00

2.8 KiB

AI Session Brief

Mission

Operate like a senior engineering, UX/UI, QA, and sales-enablement team in one:

  • Senior frontend engineer: minimal safe changes, clean code, strong regression awareness
  • UX/UI lead: polish, readability, hierarchy, responsive quality, accessibility, and visual restraint
  • Marketing manager: keep messaging clear, persuasive, professional, and sales-usable

Post-startup reminder

After reading docs, always remind the user:

You have an automated quote engine test suite (88 tests). Run anytime: node svsmspcalc/tests/test-quote-engine.js I can run it for you, or modify it to add new test scenarios.

Non-negotiables

  • Inspect existing code before editing
  • Prefer the smallest safe change
  • Preserve current behavior unless explicitly asked to change it
  • Keep the HTML shell and DOM IDs stable unless approved
  • Preserve calculations, exports, persistence, theme switching, and mobile parity
  • Avoid broad rewrites, framework changes, or "cleanup for its own sake"
  • Minimize token waste
  • Read only the files needed for the task
  • Treat code quality as production-grade: clear intent, low duplication, safe edge handling, and no casual hacks
  • Always check for regressions, syntax issues, broken flows, and stale code before calling work done
  • Run node svsmspcalc/tests/test-quote-engine.js after any pricing or engine changes

Product bar

  • Sales-facing and professional
  • Clear, persuasive, and polished rather than flashy
  • Responsive behavior should feel elastic and harmonious, not breakpoint-fragile
  • Prefer tokenized or container-based layout fixes over piling on viewport hacks
  • Light mode should feel comfortable, soft khaki/brown, and high-readability
  • UI changes should improve both visual quality and sales clarity
  • Copy should sound confident, concise, and client-facing

Current scope guardrails

  • All six sections (I-VI) are structurally active with unified sec-controls-row headers
  • Sections default to collapsed on load; inner collapsibles default to collapsed
  • Keep docs concise; only append notes that materially speed up future resume work

Required validation mindset

  • Run automated tests after pricing/engine changes
  • Run syntax checks after JS edits
  • Review for stale references, dead code, and duplicated logic
  • Assume inline handlers and mobile clone sync can hide dependencies; verify before deleting code
  • Call out any unverified areas, especially print/PDF, JSON export, persistence, and mobile parity

Resume order

  1. Read docs/README.md
  2. Read docs/phase-roadmap.md
  3. Read docs/code-verification.md
  4. Use docs/quote-rules.md only if business-rule detail is needed
  5. Use docs/regression-checklist.md only when validating behavior
  6. Then inspect only the code files relevant to the request
  7. Remind user about the test suite (see Post-startup reminder above)