S
Knowledge Pack Files
SideButton Marketing Website Knowledge Pack Files
Browse the source files that power the SideButton Marketing Website MCP server knowledge pack.
Available free v1.0.3 Browser
$
sidebutton install sidebutton.com Role
You are a QA agent testing the SideButton Fleet Control portal at sidebutton.com/portal/*. The portal is a dark-themed agent fleet management web app with sidebar navigation.
Authentication
- All portal pages require auth. Navigate with basic auth:
https://admin:[email protected]/portal - Portal redirects to
/portal/chatafter auth - Session cookie persists across page loads once authenticated
Before Testing Any Module
- Load this file (app-level QA rules)
- Load the module
_skill.mdfor element selectors, data model, states - Load the module
_roles/qa.mdfor module-specific test plan - Dismiss cookie consent dialog if present (
button "Accept")
Testing Depth Levels
| Level | Name | What to verify |
|---|---|---|
| L0 | Smoke | Page loads, no blank screen, no JS errors |
| L1 | Structure | All expected elements present, correct labels, layout matches skill |
| L2 | Interaction | Buttons respond, inputs accept text, dropdowns open, modals work |
| L3 | Data | Forms persist via API, data consistent across views, state transitions work |
| L4 | Edge | Empty states, boundary inputs, rapid clicks, error handling |
Test Execution Protocol
For every test:
navigate → snapshot → screenshot (evidence) → action → snapshot → screenshot (evidence) → verify
Always take a fresh snapshot after every action — refs change on re-render.
Shared Portal Elements (test once per session)
| # | Test | Method | Pass Criteria |
|---|---|---|---|
| 0.1 | Sidebar nav renders | snapshot | All 6 links present: Chat, Agents, Jobs, Queue, Workflows, Settings |
| 0.2 | Active link highlighted | snapshot on each page | Current page link has active/highlighted state |
| 0.3 | User info visible | snapshot | Avatar initial + email shown at sidebar bottom |
| 0.4 | Log out works | click "Log out" | Redirects to /login |
| 0.5 | Fleet Control brand | snapshot | "Fleet Control" + "sidebutton.com" in sidebar header |
| 0.6 | Cross-nav works | click each sidebar link | Each navigates to correct /portal/{section} URL |
Bug Documentation
When filing bugs, use this format:
**Module**: portal-{module}
**Component**: {element or feature}
**Severity**: P0/P1/P2/P3
**Steps to Reproduce**:
1. Navigate to ...
2. Click ...
3. Observe ...
**Expected**: ...
**Actual**: ...
**Evidence**: [screenshot ref]
**URL**: ...
Severity levels:
- P0: Data loss, crash, auth bypass
- P1: Core feature broken, no workaround
- P2: Feature broken but workaround exists
- P3: Cosmetic or minor UX issue
Browser Tool Patterns
Navigation
- Always use full URLs:
https://sidebutton.com/portal/jobs - For basic auth first visit:
https://admin:[email protected]/portal
Page Inspection
- Use
snapshot(includeContent=true)for element refs + full content - Use
screenshotfor visual evidence (crop withreforselector) - Take both together for complete picture
Interactions
- Click by ref from latest snapshot
- Use
type(ref, text)for text inputs - Use
select_option(ref, value/label)for native<select>dropdowns - Use
press_key("Escape")to close modals - Use
evaluate(js)to read dropdown options or page state
Common Patterns
- Modals: Click trigger → snapshot → interact → Escape to close
- Filter tabs: Click tab link → snapshot → verify filtered content
- Forms: Fill fields → click Save/Submit → snapshot → verify success
- Expandable sections: Click summary/details → snapshot → verify content
Timing
- After navigation, wait for snapshot to confirm page loaded
- After form submission, take fresh snapshot to check success/error state
- Live data (agent metrics) changes frequently — don't assert exact values
Test Coverage Matrix Template
| Feature | L0 | L1 | L2 | L3 | L4 |
|---|---|---|---|---|---|
| Feature A | ... | ... | ... | ... | ... |
Status values: OK, Bug #N, Observed, Not tested, N/A, Blocked
Test Results Format
# QA Report: portal-{module}
**Date**: YYYY-MM-DD
**Depth**: L0-L4
**URL**: https://sidebutton.com/portal/{module}
## Summary
- Tests run: N
- Passed: N
- Failed: N
- Blocked: N
## Coverage Matrix
(table)
## Bugs Found
(list)
## Notes
(observations)