QA Checklist Active — Self-driving mode engaged · Monitoring 1 instance · 3 databases
DPSMF v1.0 — QA Checklist
AnswerPoint Intelligence · Pre-Release Validation
Pass: 0
Fail: 0
Total: 0
🔑
Login & Authentication
7 checks
0%
IDCheckExpectedPriorityNotes
AUTH-01Admin login with valid credentialsRedirects to DPSMF dashboard; JWT cookie setCritical
AUTH-02Login fails with wrong passwordError message shown; no redirect; no cookieCritical
AUTH-03Session timeout after inactivityRedirect to login; JWT expired messageHigh
AUTH-04Remember Me persists sessionCookie survives browser restart (7-day expiry)Medium
AUTH-05Demo session — anonymous tier starts30-min timer begins; Tier 1 tools accessibleCritical
AUTH-06Demo upgrade flow (email gate)Name + email submitted → Sentinel unlocked; tier=gated in DBCritical
AUTH-07Rate limit (5 sessions/IP/day)6th session from same IP returns 429 or blocked messageHigh
📊
Dashboard — Live Metrics
10 checks
0%
IDCheckExpectedPriorityNotes
DASH-01Dashboard loads without errorsNo JS console errors; all panels renderCritical
DASH-02Push agent data populates CPU/Memory/PLELive values from Dell-Ws01 MedBillCorp shown (not demo data)Critical
DASH-0310-second auto-refresh"Live · HH:MM:SS" badge updates; metric values change if active workloadHigh
DASH-04Wait stats table rendersTop 10 wait types from live ingest displayedHigh
DASH-05Instance name shows "Dell-Ws01"server_name from push agent payload displayedMedium
DASH-06Alert thresholds fire correctlyIf CPU > threshold, alert shows in alert panelHigh
DASH-07Execution Plan Visualizer opensTool loads from nav; accepts paste of XML planHigh
DASH-08Wait Stats Analyzer loadsPage renders; charts displayHigh
DASH-09Index Health Dashboard loadsIndex health page renders; columns align; no overflowMedium
DASH-10Fallback when push agent offlineDashboard shows "Agent offline" indicator; no crash; demo data displayedHigh
🤖
Sentinel AI — Chat & Features
12 checks
0%
IDCheckExpectedPriorityNotes
SENT-01Sentinel chat interface loadsAll 5 tabs render: Chat, Dashboard, Reports, Evidence, SettingsCritical
SENT-02Onboarding — name captureFirst launch shows name prompt; submitting name stores in dpsmf_user_profilesHigh
SENT-03Chat sends message and receives responseAI response appears; no timeout; response references real instance dataCritical
SENT-04Live context injected into promptAsk "what is my current CPU?" → Sentinel gives real value from push agentCritical
SENT-05Markdown renderingBold and code in responses render correctly (not raw asterisks)High
SENT-06Evidence badges appear on responsesKnowledge Graph citations show [Node #X | confidence% | Tier N]High
SENT-07Thumbs up feedback → confidence boost👍 click → POST /api/dpsmf/sentinel/feedback → +5 confidence logged in kg_reinforcement_logHigh
SENT-08Thumbs down feedback → confidence dip👎 click → -3 confidence logged; domain rejection streak trackedHigh
SENT-09Verbosity slider changes response depthLevel 1 (Expert) = terse; Level 5 (Teaching) = explanatoryMedium
SENT-10Config Audit Report generates14-parameter two-column report (Current vs Recommended) renders; PDF export worksHigh
SENT-11Evidence tab — reasoning chain viewerAfter chat response with citations, Evidence tab populates with chain stepsMedium
SENT-12Voice STT — mic captures speechMic button activates; speech transcribed; message sent on completionMedium
🧠
Knowledge Graph Explorer
8 checks
0%
IDCheckExpectedPriorityNotes
KG-01KG Explorer canvas loadsNode graph renders; 250+ nodes visible; no blank screenCritical
KG-02Nodes are draggableClick-drag repositions node; edges followHigh
KG-03Node hover shows tooltipType, domain, title, confidence displayed on hoverHigh
KG-04Right-click context menu9 actions appear: View Detail, Edit, Open in Sentinel, etc.High
KG-05Domain filter worksSelecting "Security" filters to security nodes onlyHigh
KG-06Search finds node by keywordTyping "MAXDOP" highlights matching nodesMedium
KG-07Edge relationships visible70 edges render as lines; type displayed on hoverMedium
KG-08Node confidence color codingHigh confidence = cyan/bright; low confidence = muted/dimLow
📈
Learning Scorecard
6 checks
0%
IDCheckExpectedPriorityNotes
SCORE-01Scorecard page loadsAll 10 domains show coverage bars; no blank panelsCritical
SCORE-02All 10 domains show Silver badge🥈 shown for each domain; 91.4% avg confidence reflectedHigh
SCORE-03Node count matches DB (250+)Total nodes displayed matches kg_nodes COUNT queryHigh
SCORE-04Learning footer displays[🧠 Domain] [📊 Score%] [🥈 Badge Day N] [⏱ Uptime] visibleMedium
SCORE-05Test Bank page loadsQuestions displayed by domain; difficulty filter worksMedium
SCORE-06Source Registry loads25+ sources shown with trust tier and health statusMedium
🔗
Push Agent — Dell-Ws01 Connectivity
7 checks
0%
IDCheckExpectedPriorityNotes
AGENT-01PM2 process running on Dell-Ws01pm2 status shows dpsmf-push-agent onlineCritical
AGENT-02Metrics POST to /api/dpsmf/ingest/metricsVPS receives metric payload every ~5s; 200 OK from ingest routeCritical
AGENT-03Agent key authenticates correctlyHeader x-agent-key: dpsmf-agent-2026-ap accepted; wrong key = 403Critical
AGENT-04GET /api/dpsmf/ingest/latest returns payloadJSON with metrics.cpu_percent, metrics.wait_stats, server_name, etc.High
AGENT-05MedBillCorp DB visible in metricsdatabase_name = MedBillCorp in payload; 30 tables, 50M rows context presentHigh
AGENT-06dpsmf_monitor login read-onlyMonitor login has VIEW SERVER STATE, VIEW ANY DB, SHOWPLAN — no write accessHigh
AGENT-07Agent survives Dell-Ws01 rebootPM2 startup config ensures agent auto-starts; metrics resume after rebootMedium
🎯
Live Demo Flow — End-to-End
7 checks
0%
IDCheckExpectedPriorityNotes
DEMO-01demo.html landing page loadsPage renders at answerpointintelligence.ai/demo.html; CTA visibleCritical
DEMO-02"Try Live Demo" starts sessionPOST /demo/start returns token; redirects to sentinel.html?demo=TOKENCritical
DEMO-0330-minute countdown timer visibleTimer shown in UI; decrements; session ends at 0High
DEMO-04Tier 1 (anonymous) — Sentinel lockedChat tab shows "Unlock Sentinel" gate; dashboards browsableHigh
DEMO-05Tier 2 — email gate unlocks SentinelSubmit email → chat enabled; dpsmf_demo_sessions updated to tier=gatedCritical
DEMO-06Heartbeat keeps session alivePOST /demo/heartbeat every 60s prevents premature expiryMedium
DEMO-07Demo analytics loggeddpsmf_demo_analytics has entry for session; source, tier, duration trackedMedium
⚙️
Admin Tools & Infrastructure
9 checks
0%
IDCheckExpectedPriorityNotes
ADMIN-01Alert Rule Manager — create ruleNew rule saved; appears in list; triggers when threshold exceededHigh
ADMIN-02Alert History Timeline loadsHistorical alerts shown in timeline format; filterable by severityMedium
ADMIN-03Config Audit page loads14 parameters shown with current vs recommended; export worksHigh
ADMIN-04DSCM — add new connectionSlide-out panel opens; 5 sections; test connection returns server infoHigh
ADMIN-05DSCM demo mode toggleToggle switches between live API and demo data; confirmed in SettingsMedium
ADMIN-06Audit Log shows all actionsLogin events, feedback actions, config changes all loggedHigh
ADMIN-07dpsmf-api PM2 stablepm2 status shows 0 new restarts since last check; logs show no errorsCritical
ADMIN-08GitHub Actions auto-deploy worksPush to main branch triggers deploy; VPS files updated; PM2 restartsHigh
ADMIN-09Marketing site loads (dpsmf-product.html)All sections render: hero, how it works, modules, Sentinel showcase, editionsMedium
QA Summary
0
Passed
0
Remaining
66
Total
0%
Complete
Tester:
Date:
Version: