forked from ChelseaKR/sprout
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtoxicity.yaml
More file actions
448 lines (412 loc) · 14.4 KB
/
Copy pathtoxicity.yaml
File metadata and controls
448 lines (412 loc) · 14.4 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
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
# corpus/toxicity.yaml — machine-readable species × animal × severity toxicity table.
#
# EXP-09 (docs/ideation/03-expansions.md): a structured, per-row-cited companion to the
# prose "## Toxicity" sections in corpus/processed/*.md. It exists to power deterministic
# coverage accounting (which species×animal pairs the corpus covers, with a citation per
# cell) and exposure-type routing (FIX-13) — never to compose free-text answers. Rendered
# answers stay extractive from the cited prose passages; this table only selects and
# routes (see src/sprout/toxicity.py `check_consistency`, which fails ingest if a row and
# its document's prose sentence disagree on whether a species is toxic to cats/dogs).
#
# HARD GATE (per EXP-09's "SME-gated" priority): every row below is `synthetic: true` —
# original placeholder data, not a transcription of any real veterinary/ASPCA source
# (source_name/url are the same "Synthetic Plant-Care Notes" / example.invalid citation
# already used by corpus/manifest.yaml; see docs/cards/data-card-corpus.md). `synthetic`
# MUST stay true, and no `source.url` may point at a real domain, until a veterinary
# toxicologist has reviewed (a) this schema's semantics and (b) every real row's intended
# rendering. That review's sign-off artifact must be committed before any row changes.
#
# `severity_class` is an intentionally small, provisional vocabulary (clinical severity
# is a clinical judgment, not an engineering one — SME-owned per EXP-09) with exactly one
# invariant enforced by src/sprout/toxicity.py: `toxic: false` <=> `severity_class:
# not_applicable`. Do not add new severity_class values without updating that loader.
#
# "Non-toxic" is never "safe": every row-driven answer renders the standard
# nontoxic_caveat_by_lang caveat from src/sprout/config.py regardless of a row's `toxic`
# value, exactly as the existing prose corpus already does for "does not list ... as
# toxic" passages.
schema_version: 1
severity_vocabulary:
not_applicable: >-
toxic is false for this row — the cited source does not list this species×animal
pairing as toxic. This is NOT a safety certification; the nontoxic caveat still
renders on every answer this row informs.
mild: "Cited source describes limited/self-resolving signs (e.g. mild GI upset)."
mild_moderate: "Cited source describes oral/GI irritation that generally needs no more than monitoring, but warrants a vet call if it does not resolve."
moderate: "Cited source describes systemic or more pronounced signs (e.g. cardiac, neurologic, or persistent GI signs)."
severe: "Reserved; unused in this synthetic set — no cited row currently supports it."
rows:
- species_slug: aloe
species_name: Aloe vera (Aloe barbadensis)
animal: cat
toxic: true
principle: saponins and anthraquinones
severity_class: mild_moderate
source_name: Synthetic Plant-Care Notes
url: https://example.invalid/aloe
license: CC0-1.0
fetch_date: '2026-05-01'
synthetic: true
- species_slug: aloe
species_name: Aloe vera (Aloe barbadensis)
animal: dog
toxic: true
principle: saponins and anthraquinones
severity_class: mild_moderate
source_name: Synthetic Plant-Care Notes
url: https://example.invalid/aloe
license: CC0-1.0
fetch_date: '2026-05-01'
synthetic: true
- species_slug: boston-fern
species_name: Boston fern (Nephrolepis exaltata)
animal: cat
toxic: false
principle: not listed as toxic by the cited source (non-toxic is not the same as safe)
severity_class: not_applicable
source_name: Synthetic Plant-Care Notes
url: https://example.invalid/boston-fern
license: CC0-1.0
fetch_date: '2026-05-01'
synthetic: true
- species_slug: boston-fern
species_name: Boston fern (Nephrolepis exaltata)
animal: dog
toxic: false
principle: not listed as toxic by the cited source (non-toxic is not the same as safe)
severity_class: not_applicable
source_name: Synthetic Plant-Care Notes
url: https://example.invalid/boston-fern
license: CC0-1.0
fetch_date: '2026-05-01'
synthetic: true
- species_slug: calathea
species_name: Calathea
animal: cat
toxic: false
principle: not listed as toxic by the cited source (non-toxic is not the same as safe)
severity_class: not_applicable
source_name: Synthetic Plant-Care Notes
url: https://example.invalid/calathea
license: CC0-1.0
fetch_date: '2026-05-01'
synthetic: true
- species_slug: calathea
species_name: Calathea
animal: dog
toxic: false
principle: not listed as toxic by the cited source (non-toxic is not the same as safe)
severity_class: not_applicable
source_name: Synthetic Plant-Care Notes
url: https://example.invalid/calathea
license: CC0-1.0
fetch_date: '2026-05-01'
synthetic: true
- species_slug: dracaena
species_name: Dracaena (Dracaena)
animal: cat
toxic: true
principle: saponins
severity_class: moderate
source_name: Synthetic Plant-Care Notes
url: https://example.invalid/dracaena
license: CC0-1.0
fetch_date: '2026-05-01'
synthetic: true
- species_slug: dracaena
species_name: Dracaena (Dracaena)
animal: dog
toxic: true
principle: saponins
severity_class: moderate
source_name: Synthetic Plant-Care Notes
url: https://example.invalid/dracaena
license: CC0-1.0
fetch_date: '2026-05-01'
synthetic: true
- species_slug: english-ivy
species_name: English ivy (Hedera helix)
animal: cat
toxic: true
principle: triterpenoid saponins
severity_class: moderate
source_name: Synthetic Plant-Care Notes
url: https://example.invalid/english-ivy
license: CC0-1.0
fetch_date: '2026-05-01'
synthetic: true
- species_slug: english-ivy
species_name: English ivy (Hedera helix)
animal: dog
toxic: true
principle: triterpenoid saponins
severity_class: moderate
source_name: Synthetic Plant-Care Notes
url: https://example.invalid/english-ivy
license: CC0-1.0
fetch_date: '2026-05-01'
synthetic: true
- species_slug: fiddle-leaf-fig
species_name: Fiddle-leaf fig (Ficus lyrata)
animal: cat
toxic: true
principle: sap irritant compounds
severity_class: mild_moderate
source_name: Synthetic Plant-Care Notes
url: https://example.invalid/fiddle-leaf-fig
license: CC0-1.0
fetch_date: '2026-05-01'
synthetic: true
- species_slug: fiddle-leaf-fig
species_name: Fiddle-leaf fig (Ficus lyrata)
animal: dog
toxic: true
principle: sap irritant compounds
severity_class: mild_moderate
source_name: Synthetic Plant-Care Notes
url: https://example.invalid/fiddle-leaf-fig
license: CC0-1.0
fetch_date: '2026-05-01'
synthetic: true
- species_slug: jade-plant
species_name: Jade plant (Crassula ovata)
animal: cat
toxic: true
principle: mechanism not characterized by the cited source
severity_class: moderate
source_name: Synthetic Plant-Care Notes
url: https://example.invalid/jade-plant
license: CC0-1.0
fetch_date: '2026-05-01'
synthetic: true
- species_slug: jade-plant
species_name: Jade plant (Crassula ovata)
animal: dog
toxic: true
principle: mechanism not characterized by the cited source
severity_class: moderate
source_name: Synthetic Plant-Care Notes
url: https://example.invalid/jade-plant
license: CC0-1.0
fetch_date: '2026-05-01'
synthetic: true
- species_slug: monstera
species_name: Monstera (Monstera deliciosa)
animal: cat
toxic: true
principle: insoluble calcium oxalate crystals
severity_class: mild_moderate
source_name: Synthetic Plant-Care Notes
url: https://example.invalid/monstera
license: CC0-1.0
fetch_date: '2026-05-01'
synthetic: true
- species_slug: monstera
species_name: Monstera (Monstera deliciosa)
animal: dog
toxic: true
principle: insoluble calcium oxalate crystals
severity_class: mild_moderate
source_name: Synthetic Plant-Care Notes
url: https://example.invalid/monstera
license: CC0-1.0
fetch_date: '2026-05-01'
synthetic: true
- species_slug: orchid
species_name: Orchid (Phalaenopsis)
animal: cat
toxic: false
principle: not listed as toxic by the cited source (non-toxic is not the same as safe)
severity_class: not_applicable
source_name: Synthetic Plant-Care Notes
url: https://example.invalid/orchid
license: CC0-1.0
fetch_date: '2026-05-01'
synthetic: true
- species_slug: orchid
species_name: Orchid (Phalaenopsis)
animal: dog
toxic: false
principle: not listed as toxic by the cited source (non-toxic is not the same as safe)
severity_class: not_applicable
source_name: Synthetic Plant-Care Notes
url: https://example.invalid/orchid
license: CC0-1.0
fetch_date: '2026-05-01'
synthetic: true
- species_slug: orchid
species_name: Orchid (Phalaenopsis)
animal: horse
toxic: false
principle: not listed as toxic by the cited source (non-toxic is not the same as safe)
severity_class: not_applicable
source_name: Synthetic Plant-Care Notes
url: https://example.invalid/orchid
license: CC0-1.0
fetch_date: '2026-05-01'
synthetic: true
- species_slug: peace-lily
species_name: Peace lily (Spathiphyllum)
animal: cat
toxic: true
principle: insoluble calcium oxalate crystals
severity_class: mild_moderate
source_name: Synthetic Plant-Care Notes
url: https://example.invalid/peace-lily
license: CC0-1.0
fetch_date: '2026-05-01'
synthetic: true
- species_slug: peace-lily
species_name: Peace lily (Spathiphyllum)
animal: dog
toxic: true
principle: insoluble calcium oxalate crystals
severity_class: mild_moderate
source_name: Synthetic Plant-Care Notes
url: https://example.invalid/peace-lily
license: CC0-1.0
fetch_date: '2026-05-01'
synthetic: true
- species_slug: philodendron
species_name: Philodendron (Philodendron)
animal: cat
toxic: true
principle: insoluble calcium oxalate crystals
severity_class: mild_moderate
source_name: Synthetic Plant-Care Notes
url: https://example.invalid/philodendron
license: CC0-1.0
fetch_date: '2026-05-01'
synthetic: true
- species_slug: philodendron
species_name: Philodendron (Philodendron)
animal: dog
toxic: true
principle: insoluble calcium oxalate crystals
severity_class: mild_moderate
source_name: Synthetic Plant-Care Notes
url: https://example.invalid/philodendron
license: CC0-1.0
fetch_date: '2026-05-01'
synthetic: true
- species_slug: pothos
species_name: Pothos (Epipremnum aureum)
animal: cat
toxic: true
principle: insoluble calcium oxalate crystals
severity_class: mild_moderate
source_name: Synthetic Plant-Care Notes
url: https://example.invalid/pothos
license: CC0-1.0
fetch_date: '2026-05-01'
synthetic: true
- species_slug: pothos
species_name: Pothos (Epipremnum aureum)
animal: dog
toxic: true
principle: insoluble calcium oxalate crystals
severity_class: mild_moderate
source_name: Synthetic Plant-Care Notes
url: https://example.invalid/pothos
license: CC0-1.0
fetch_date: '2026-05-01'
synthetic: true
- species_slug: rubber-plant
species_name: Rubber plant (Ficus elastica)
animal: cat
toxic: true
principle: milky latex sap irritant
severity_class: mild
source_name: Synthetic Plant-Care Notes
url: https://example.invalid/rubber-plant
license: CC0-1.0
fetch_date: '2026-05-01'
synthetic: true
- species_slug: rubber-plant
species_name: Rubber plant (Ficus elastica)
animal: dog
toxic: true
principle: milky latex sap irritant
severity_class: mild
source_name: Synthetic Plant-Care Notes
url: https://example.invalid/rubber-plant
license: CC0-1.0
fetch_date: '2026-05-01'
synthetic: true
- species_slug: snake-plant
species_name: Snake plant (Dracaena trifasciata)
animal: cat
toxic: true
principle: saponins
severity_class: mild_moderate
source_name: Synthetic Plant-Care Notes
url: https://example.invalid/snake-plant
license: CC0-1.0
fetch_date: '2026-05-01'
synthetic: true
- species_slug: snake-plant
species_name: Snake plant (Dracaena trifasciata)
animal: dog
toxic: true
principle: saponins
severity_class: mild_moderate
source_name: Synthetic Plant-Care Notes
url: https://example.invalid/snake-plant
license: CC0-1.0
fetch_date: '2026-05-01'
synthetic: true
- species_slug: spider-plant
species_name: Spider plant (Chlorophytum comosum)
animal: cat
toxic: false
principle: not listed as toxic by the cited source (non-toxic is not the same as safe)
severity_class: not_applicable
source_name: Synthetic Plant-Care Notes
url: https://example.invalid/spider-plant
license: CC0-1.0
fetch_date: '2026-05-01'
synthetic: true
- species_slug: spider-plant
species_name: Spider plant (Chlorophytum comosum)
animal: dog
toxic: false
principle: not listed as toxic by the cited source (non-toxic is not the same as safe)
severity_class: not_applicable
source_name: Synthetic Plant-Care Notes
url: https://example.invalid/spider-plant
license: CC0-1.0
fetch_date: '2026-05-01'
synthetic: true
- species_slug: spider-plant
species_name: Spider plant (Chlorophytum comosum)
animal: human
toxic: false
principle: not listed as toxic by the cited source (non-toxic is not the same as safe)
severity_class: not_applicable
source_name: Synthetic Plant-Care Notes
url: https://example.invalid/spider-plant
license: CC0-1.0
fetch_date: '2026-05-01'
synthetic: true
- species_slug: zz-plant
species_name: ZZ plant (Zamioculcas zamiifolia)
animal: cat
toxic: true
principle: insoluble calcium oxalate crystals
severity_class: mild_moderate
source_name: Synthetic Plant-Care Notes
url: https://example.invalid/zz-plant
license: CC0-1.0
fetch_date: '2026-05-01'
synthetic: true
- species_slug: zz-plant
species_name: ZZ plant (Zamioculcas zamiifolia)
animal: dog
toxic: true
principle: insoluble calcium oxalate crystals
severity_class: mild_moderate
source_name: Synthetic Plant-Care Notes
url: https://example.invalid/zz-plant
license: CC0-1.0
fetch_date: '2026-05-01'
synthetic: true