Reference: ALFRED_WORKFLOW_DEVELOPMENT.md
- Confirm latest package was used:
scripts/workflow-pack.sh --id steam-search --install
- Confirm Alfred workflow variables are set:
STEAM_REGION(optional, defaultUS)STEAM_REGION_OPTIONS(optional, defaultUS,JP)STEAM_SHOW_REGION_OPTIONS(optional, default0; set1to show switch rows)STEAM_LANGUAGE(optional, default empty; set to enablelparameter)STEAM_MAX_RESULTS(optional, default10)
- Confirm script-filter output is JSON:
bash workflows/steam-search/scripts/script_filter.sh "portal 2" | jq -e '.items | type == "array"'
- Confirm queue/shared-foundation policy is synced:
bash scripts/workflow-sync-script-filter-policy.sh --check --workflows steam-search
| Symptom in Alfred | Likely cause | Action |
|---|---|---|
Invalid Steam workflow config |
STEAM_REGION/STEAM_REGION_OPTIONS invalid region code, STEAM_SHOW_REGION_OPTIONS invalid bool-like value, STEAM_LANGUAGE invalid language code, or STEAM_MAX_RESULTS non-numeric. |
Fix values and retry. Region values must be two-letter country codes; show switch accepts 1/0, true/false, yes/no, on/off; language accepts lowercase letters/hyphen (length 2..24). |
Keep typing (2+ chars) |
Query is shorter than minimum length (<2). |
Continue typing until at least 2 characters. |
Steam API unavailable |
Network/DNS/TLS issue, timeout, malformed upstream response, or upstream 5xx. |
Check local network/DNS, retry later, and verify Steam Store availability. |
No games found |
Query is too narrow for current region. | Use broader keywords. If needed, enable STEAM_SHOW_REGION_OPTIONS=1 then press a Search in <REGION> region row to requery in another region. |
"steam-cli" Not Opened / Apple could not verify ... |
Downloaded/packaged steam-cli has com.apple.quarantine; Gatekeeper blocks execution. |
Run ./workflow-clear-quarantine-standalone.sh --id steam-search, then retry Alfred query. |
- Re-run quick operator checks after runtime/config updates.
- Recommended workflow check:
bash workflows/steam-search/tests/smoke.sh
Use this when Steam API failures are sustained or workflow usability drops sharply.
- Stop rollout of new
steam-searchartifacts. - Revert
workflows/steam-search/andcrates/steam-cli/changeset(s). - Rebuild and validate rollback state:
scripts/workflow-lint.shscripts/workflow-test.shscripts/workflow-pack.sh --all
- Publish known-good artifacts and notify operators.