-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathqa-config.yml
More file actions
116 lines (100 loc) · 4.09 KB
/
qa-config.yml
File metadata and controls
116 lines (100 loc) · 4.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
# QA agent configuration — read by .claude/skills/keepsimple-qa/SKILL.md
# The agent re-reads this every run; edit freely.
environment:
production: https://keepsimple.io
staging: # leave empty for now, fill in when we have one
# Locales to test. The first locale is the default.
# hy falls back to en at runtime, so test it anyway.
locales:
- en
- ru
- hy
# How locales appear in URLs:
# - default-unprefixed: en routes are /uxcore, ru routes are /ru/uxcore
# - all-prefixed: every route has a locale segment
# - no-prefix: single-locale, no locale segments
locale_url_strategy: default-unprefixed
# Browser viewports.
viewports:
desktop: { width: 1920, height: 1080 }
mobile: { width: 390, height: 844 }
# Timezone for report timestamps.
report_timezone: Asia/Yerevan
# Design-system reference. Skill reads this and flags violations as
# `design-system` findings.
design_system: uxcore-visual-design-system.md
# Sections — groups of routes that conceptually belong together.
# The smoke profile runs against the section marked `default: true`.
# Each section may declare:
# - primary_interaction: the main thing to exercise on the hub route
# during the fixed pass.
# - auth_required: list of routes that need authentication; the
# agent records them in coverage as
# "skipped — auth required (configured)" and
# does not attempt to reach them.
sections:
site:
default: true
routes:
- /
- /tools
- /contributors
- /company-management
- /auth
primary_interaction: "Click the primary CTA in the hero on / and confirm navigation works."
uxcore:
routes:
- /uxcore
- /uxcore/96-conjunction-fallacy
- /uxcore/75-barnum-effect
primary_interaction: "Open the bias detail modal on a card and verify it opens without console errors and shows the bias content."
uxcg:
routes:
- /uxcg
- /uxcg/what-causes-users-to-make-mistakes-when-using-our-product
- /uxcg/what-to-consider-when-adding-new-functionality-into-product
- /uxcg/how-to-involve-users-into-product-testing
- /uxcg/involving-users-in-product-development
- /uxcg/what-if-our-team-members-dont-share-their-opinion
primary_interaction: "Use the stage selector on /uxcg and verify the question list updates to match the selected stage."
uxcp:
routes:
- /uxcp
primary_interaction: "Apply the priority filter and verify the visible cards change accordingly."
uxcat:
routes:
- /uxcat
- /uxcat/ongoing
- /uxcat/start-test
- /uxcat/test-result
auth_required:
- /uxcat/ongoing
- /uxcat/start-test
- /uxcat/test-result
primary_interaction: "Click the primary CTA on the hub /uxcat and verify it routes correctly. Do NOT submit the test (creates real data)."
uxcore-api:
routes:
- /uxcore-api
# primary_interaction omitted — agent clicks the most prominent element
longevity-protocol:
# No hub route exists; first route below is treated as the hub.
routes:
- /tools/longevity-protocol/about-project
- /tools/longevity-protocol/environment
- /tools/longevity-protocol/habits/diet
- /tools/longevity-protocol/habits/lifestyle
- /tools/longevity-protocol/habits/sleep
- /tools/longevity-protocol/habits/study
- /tools/longevity-protocol/habits/supplements
- /tools/longevity-protocol/habits/workout
- /tools/longevity-protocol/results
primary_interaction: "Click a habit link in the side nav from /tools/longevity-protocol/about-project and verify the destination habit page loads without console errors."
articles:
routes:
- /articles
- /articles/create-behavioral-user-personas
- /articles/table-of-contents
- /articles/what-is-a-project
- /articles/awareness-test
- /articles/summarize-like-your-job-depends-on-it
primary_interaction: "From /articles, click the first article in the listing and verify it navigates to a working article page that renders without errors."