Commit 4cf73fb
committed
docs(learnings): silenceTimeoutSeconds min=10 + structuredOutput.name 40-char limit + gitignore pnpm-lock
Two field-level Vapi API validation constraints that fail at push time
and aren't documented in the gitops engine README. Surfaced during a
gitops-mudflap iteration where both blocked a deploy mid-push:
- silenceTimeoutSeconds: assistant config minimum is 10s; setting < 10
fails with "must not be less than 10". Tradeoff implications documented
for the "end call immediately" pattern.
- structuredOutput.name: 1-40 character limit on inline scenario
evaluations and standalone structured outputs. Long descriptive names
like assistant_left_voicemail_and_ended_call_promptly (48) silently
exceed the limit. Examples of compact alternatives included.
Also gitignoring pnpm-lock.yaml — repo uses npm with package-lock.json,
but stray pnpm-lock.yaml files appear when contributors accidentally run
pnpm install. Same paper cut affects every customer fork.1 parent 1e7ae16 commit 4cf73fb
3 files changed
Lines changed: 25 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
3 | 6 | | |
4 | 7 | | |
5 | 8 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
409 | 409 | | |
410 | 410 | | |
411 | 411 | | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
412 | 423 | | |
413 | 424 | | |
414 | 425 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
24 | 35 | | |
25 | 36 | | |
26 | 37 | | |
| |||
0 commit comments