This document is the baseline catalog for test scenarios in specs/tests.
It starts with complex scenarios and web-specific cases, and can be extended over time.
web_nonce_proof)challenge-url.txtnonce, payload);web-proof.txt with:
NONCE=<nonce>PAYLOAD=<payload>PROOF=<sha256(nonce:payload)>web_search_json_ranked)GET/search/<token>q (required, from query.txt)format=json (optional hint)limit=8 (optional hint)query (echoed query string)results (array of objects with id, title, url, snippet, score, lang)total, returnederror (empty on valid query)search-url.txtquery.txtrequired-token.txtq=<query>;snippet contains required-token;search-result.json with keys:
queryselected_idselected_urlselected_scoreweb_fetch_json_raw)GET/search/<token>q (required, from query.txt)format=json (optional hint)limit=8 (optional hint)queryresultstotal, returnederrorsearch-url.txtquery.txtq=<query>;search-response.json.query, total, returned;json_rank_from_file)search-response.json (pre-seeded fixture)required-token.txtsearch-result.json with:
queryselected_idselected_urlselected_scorepatch_file_prepared)prepared.patchpatch-target.txtprepared.patch;patch-target.txt;patch-target.txt using the patch tool;patch-target.txt must contain STATUS=new after patching.python_file, python_file_de, python_file_ru)python3 -c "from pathlib import Path; Path('python-output.txt').write_text('PYTHON_OK\\n')";DONE on success, FAIL on command failure.python-output.txtpython-output.txt must equal PYTHON_OK.python_file: base variant (mvp, non_sanity).python_file_de: German variant (multilingual, de, non_sanity).python_file_ru: Russian variant (multilingual, ru, non_sanity).shell_date, shell_date_de, shell_date_ru)date +%F > date-output.txt;DONE on success, FAIL on command failure.date-output.txtdate-output.txt must equal today’s date in YYYY-MM-DD (expected_from: today).shell_date: base English sanity test (mvp, sanity).shell_date_de: German variant (multilingual, de, non_sanity).shell_date_ru: Russian variant (multilingual, ru, non_sanity).weekly_plan_next_week)Plan.md with week sections and trailing Monthly Summary section.Monthly Summary does not pass.