General
PromptBeginner5 minmarkdown
<h1 align="center">
<a href="https://prompts.chat">
168
Selectools development conventions, testing requirements, and release process
Loading actions...
<a href="https://prompts.chat">
TypeScript and ESLint rules that MUST be followed when creating, modifying, or reviewing any file under apps/frontend/, including .ts, .tsx, .js, and .jsx files. Also apply when discussing frontend linting, type safety, or ESLint configuration.
risks
any — mypy enforced on src/src/selectools/, tests in tests/tests/agent/test_regression.pyRecordingProvider pattern to verify exact args passed to providers@pytest.mark.e2e (skipped in CI)pytest tests/ -x -q and confirm ALL pass before any commitEvery feature MUST include ALL of:
src/selectools/__init__.pytests/examples/NN_name.pydocs/modules/NAME.mdnotebooks/getting_started.ipynbdocs/index.md feature tablemkdocs.ymlgit checkout -b feat/<name>__init__.py + pyproject.tomlmkdocs build to verify no broken linksgit tag -a vX.Y.Zstream()/astream() MUST pass tools paramToolCall objects must not be stringified in streamingmax_completion_tokens not max_tokensresponse_msg.content can be None — always use or ""docs/ must use absolute GitHub URLs