Repository navigation
Commit 4abe681
committed
feat(spec): declare
`KanbanConfigSchema` was the one item-titled view config of its family that
omitted `titleField`, while Gallery, Timeline, Calendar, Gantt and ListMap all
declare the key under the same name and the same `z.string()`. The schema is a
`strictObject`, so an author writing the key the board actually reads was
refused by name.
Declared optional, matching the shape `CalendarConfigSchema` already writes
down for this exact key: absence resolves through the ADR-0079 record
display-name chain, so requiring it would demand more than the renderer reads.
Timeline and Gantt spell it required and are the two siblings this declaration
deliberately does not copy.
Tests carry the four-leg probe with both controls firing on the same call
shape, plus the optionality leg.
Claude-Session: https://claude.ai/code/session_01JbZnqu8bt6YqfJsr9vaFb3
Co-authored-by: Claude <noreply@anthropic.com>titleField on KanbanConfigSchema
1 parent 79a046f commit 4abe681
2 files changed
Lines changed: 58 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
182 | 182 | | |
183 | 183 | | |
184 | 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 | + | |
185 | 224 | | |
186 | 225 | | |
187 | 226 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1349 | 1349 | | |
1350 | 1350 | | |
1351 | 1351 | | |
| 1352 | + | |
| 1353 | + | |
| 1354 | + | |
| 1355 | + | |
| 1356 | + | |
| 1357 | + | |
| 1358 | + | |
| 1359 | + | |
| 1360 | + | |
| 1361 | + | |
| 1362 | + | |
| 1363 | + | |
| 1364 | + | |
| 1365 | + | |
| 1366 | + | |
| 1367 | + | |
| 1368 | + | |
| 1369 | + | |
| 1370 | + | |
1352 | 1371 | | |
1353 | 1372 | | |
1354 | 1373 | | |
| |||
0 commit comments