Verify any Florida contractor or tradesperson by license number or name — type, status, expiration, county & address — from the official DBPR registry.
A blank query no longer fails the run (#133). 6 of 94 customer runs were failing with
ValueError -> exit 91. query is required in the input schema, but JSON-Schema "required"
only checks PRESENCE, so {"query": ""} sails through - which is exactly what an API caller
sends when a spreadsheet cell is blank. Apify's "under maintenance" badge counts failed runs
regardless of whose fault the input was, so a blank query now returns a clean 0-row run that
charges nothing and says why in the log. minLength: 1 on the schema stops the empty case
before a run is even created.
Default run timeout raised 300s -> 3600s.maxResults accepts up to 1000 and
includeDetails is on by default, so a large lookup could not finish inside the inherited
300s platform default (1 TIMED-OUT run in the same 30-day window).
0.1.1
Fix intermittent run failures that drove the Store "under maintenance" flag (#46): a transient
DBPR blip (e.g. httpx.ReadTimeout) that survived request_with_retries propagated out of
build_records and failed the whole run. Now a still-failing search after retries degrades to a
clean, charge-nothing 0-row run, and a detail-page timeout keeps the list-tier match instead of
sinking the run. Non-transient errors (challenge page, 4xx, parse) still raise.
[0.1.0] - Unreleased
Initial scaffold generated from the portfolio actor template (wiring only; sample data).