The 30s timeout on the client.New HTTPClient was hard-coded and opaque. Long-running paginated reads against slow networks were tripping it with no escape hatch. Lift the value into a named constant and let .veans.yml override it via a new optional http_timeout field (Go duration syntax, e.g. "60s", "5m"). The field has omitempty so a freshly-written .veans.yml from `veans init` doesn't surface the knob — operators who need to tune it can hand-edit, but it stays out of the way for the common case. Runtime loader applies the override after client.New if set; bootstrap- and login-time clients (built before .veans.yml exists) keep the default. |
||
|---|---|---|
| .. | ||
| config.go | ||
| config_test.go | ||