You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit fbbb8da
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: .claude/skills/verify-debatelab/features/library-sources.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,11 +22,11 @@ Preconditions:
22
22
23
23
- Doctor passes. The user is signed in (`signedIn` fixture). A Current Debate exists: `await startDebate(page, motion)`. Without one, `Add Source` stays disabled.
24
24
25
-
-**Add.** Click the button named `Add Source`. Fill the textbox named `Source title...`, fill the textbox named `Paste source content...`with a unique marker, and click `Save to Library`. The switch named `Toggle <title>` is checked. `sources` has a row with `is_active: true` and the debate's `debate_id`.
25
+
-**Add.** Click the button named `Add Source`. Fill the textbox named `Title` (exact), fill the textbox named `Content` (exact) with a unique marker, and click `Save to Library`. Leaving either empty shows an inline error under the field and moves focus to it. The switch named `Toggle <title>` is checked. `sources` has a row with `is_active: true` and the debate's `debate_id`.
26
26
-**Toggle.** Click the switch named `Toggle <title>`. It becomes not checked.
27
27
-**Ground.** Go to `/app/brainstorm`; the motion is prefilled from the debate. Run it (see [ai-tools](./ai-tools.md)). `providerCall("brainstorm").system` contains the active marker and does not contain the paused marker.
28
-
-**Delete.** Click the button named `Delete <title>` (use `exact`). The switch count drops to 0, and stays 0 after `page.reload()`. `sources` no longer has the title.
29
-
-**Import.** In the add panel, fill `Import from URL` and click `Import URL`. `Source Ready` appears, then `Save imported source` stores a row whose `origin` is the URL.
28
+
-**Delete.** Click the button named `Delete <title>` (use `exact`). It deletes at once, with no confirmation, and a toast `Deleted <title>` offers `Undo`, which saves the source again. The switch count drops to 0, and stays 0 after `page.reload()`. `sources` no longer has the title.
29
+
-**Import.** In the add panel, fill `Import from URL` and click `Import URL`. The `Import preview` panel appears, then `Save imported source` stores a row whose `origin` is the URL.
30
30
-**Erase.** On Settings, click `Delete All My Data`. In the dialog, fill `Type your email to confirm` with `user.email` and click the dialog's `Delete All My Data`. The text `Data Deleted` appears, and `sources` for the user is `[]`.
Copy file name to clipboardExpand all lines: agentic/replay/c6cf102fb2172d14552e85bf19abb2d80a6075794717cc7c0c2cd0610bb9fe37.json
+24-21Lines changed: 24 additions & 21 deletions
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
{
2
2
"schemaVersion": "trace-1",
3
-
"createdAt": "2026-10-06T08:42:12.424Z",
3
+
"createdAt": "2026-10-09T07:51:18.781Z",
4
4
"payload": {
5
5
"actions": [
6
6
{
@@ -54,20 +54,20 @@
54
54
},
55
55
{
56
56
"name": "type",
57
-
"summary": "type \"Plastic bag levy study\" into textbox \"Source title...\"",
57
+
"summary": "type \"Plastic bag levy study\" into textbox \"Title\"",
58
58
"target": {
59
59
"role": "textbox",
60
-
"name": "Source title...",
60
+
"name": "Title",
61
61
"placeholder": "Source title..."
62
62
},
63
63
"value": "Plastic bag levy study"
64
64
},
65
65
{
66
66
"name": "type",
67
-
"summary": "type \"After a 5p levy, single-use bag sales a…\" into textbox \"Paste source content...\"",
67
+
"summary": "type \"After a 5p levy, single-use bag sales a…\" into textbox \"Content\"",
68
68
"target": {
69
69
"role": "textbox",
70
-
"name": "Paste source content...",
70
+
"name": "Content",
71
71
"placeholder": "Paste source content..."
72
72
},
73
73
"value": "After a 5p levy, single-use bag sales at major retailers fell by more than 95 percent."
@@ -93,26 +93,21 @@
93
93
"callIndex": 0,
94
94
"agent": "default"
95
95
},
96
-
"summary": "Started the debate “This House would ban single-use plastics” and added “Plastic bag levy study” to the Library with the provided content. The Library shows the saved source and a “Source Added” confirmation.",
96
+
"summary": "Started debate on 'This House would ban single-use plastics', opened Library, and added source 'Plastic bag levy study' with content about 5p levy reducing bag sales by 95%. Source now appears in library with 1 source active and grounding enabled.",
97
97
"startPath": "/app",
98
98
"endPath": "/app/library",
99
99
"endAnchors": [
100
-
{
101
-
"role": "button",
102
-
"name": "Close"
103
-
},
104
-
{
105
-
"text": "Source Added"
106
-
},
107
-
{
108
-
"text": "Your source is now available for grounding."
109
-
},
110
100
{
111
101
"text": "Current debate"
112
102
},
113
103
{
114
104
"text": "This House would ban single-use plastics"
115
105
},
106
+
{
107
+
"role": "button",
108
+
"name": "Current debate: This House would ban single-use plastics",
Copy file name to clipboardExpand all lines: agentic/replay/cc6903d8aafb702ef5a496a05b9c45338886c52fc41ea6a7c0f6fd1435dfbfec.json
+5-5Lines changed: 5 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
{
2
2
"schemaVersion": "trace-1",
3
-
"createdAt": "2026-10-06T08:52:21.869Z",
3
+
"createdAt": "2026-10-09T07:48:57.404Z",
4
4
"payload": {
5
5
"actions": [
6
6
{
@@ -32,7 +32,7 @@
32
32
"callIndex": 0,
33
33
"agent": "default"
34
34
},
35
-
"summary": "Changed the Interface Language setting to Español. The settings page and navigation are now displayed in Spanish, including “Ajustes” and “Idioma de Interfaz.”.",
35
+
"summary": "The interface language has been switched to Español. The settings page now displays entirely in Spanish (Ajustes, Herramientas, Biblioteca, Historial, Idioma de Interfaz), and the combobox shows Español as the selected value. The language switch took effect successfully.",
Copy file name to clipboardExpand all lines: agentic/replay/d15dccac4ac18fdabdb7d4c086d281513bd8832a317f7d3d65ac987fec417dc4.json
+22-24Lines changed: 22 additions & 24 deletions
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
{
2
2
"schemaVersion": "trace-1",
3
-
"createdAt": "2026-10-06T08:52:18.268Z",
3
+
"createdAt": "2026-10-09T07:52:16.070Z",
4
4
"payload": {
5
5
"actions": [
6
6
{
@@ -32,17 +32,14 @@
32
32
"callIndex": 0,
33
33
"agent": "default"
34
34
},
35
-
"summary": "Changed the Interface Language setting to Español. The settings page now displays Spanish labels, including “Idioma de Interfaz” with “Español” selected.",
35
+
"summary": "The interface language has been switched to Español. The settings page now displays all labels in Spanish (Ajustes, Idioma de Interfaz, Suscripción, Cuenta, Zona de peligro, etc.) and the Interface Language combobox shows Español as the selected value.",
36
36
"startPath": "/app/settings",
37
37
"endPath": "/app/settings",
38
38
"endAnchors": [
39
39
{
40
40
"role": "image",
41
41
"name": "Logotipo de DebateLab"
42
42
},
43
-
{
44
-
"text": "Cambiar tema"
45
-
},
46
43
{
47
44
"role": "button",
48
45
"name": "Iniciar debate",
@@ -56,51 +53,52 @@
56
53
"role": "heading",
57
54
"name": "Suscripción"
58
55
},
59
-
{
60
-
"text": "Pro"
61
-
},
62
56
{
63
57
"text": "El acceso a la IA está activo. Pueden aplicarse límites de uso."
64
58
},
65
59
{
66
60
"role": "heading",
67
61
"name": "Ajustes globales"
62
+
},
63
+
{
64
+
"text": "Idioma de Interfaz"
65
+
},
66
+
{
67
+
"text": "Español"
68
68
}
69
69
],
70
70
"goneAnchors": [
71
-
{
72
-
"role": "status",
73
-
"name": "Opening Settings"
74
-
},
75
71
{
76
72
"role": "image",
77
73
"name": "DebateLab logo"
78
74
},
79
-
{
80
-
"text": "Toggle theme"
81
-
},
82
75
{
83
76
"role": "button",
84
77
"name": "Start debate",
85
78
"testId": "current-debate-mobile"
86
79
},
87
80
{
88
-
"role": "link",
89
-
"name": "Terms"
81
+
"role": "heading",
82
+
"name": "Settings"
90
83
},
91
84
{
92
-
"role": "link",
93
-
"name": "Privacy"
85
+
"role": "heading",
86
+
"name": "Subscription"
94
87
},
95
88
{
96
-
"role": "link",
97
-
"name": "DebateLab logo DebateLab"
89
+
"text": "AI access is active. Usage limits may apply."
0 commit comments