- Bump version to 0.6.0 and enhance project description in pyproject.toml. - Introduce runtime state management with RuntimeCandidateState and RuntimeCandidateStateStore classes to handle candidate updates and state retrieval. - Implement server routes for updating and reading runtime candidate states, handling various request scenarios and errors. - Add tests for runtime layout and prompt random choice functionality, ensuring robust validation and state management. - Enhance frontend with runtime candidate editor, including UI updates and synchronization with server state.
917 B
917 B
PromptRandomChoice specification index
このディレクトリは、実装より先に守るべき仕様と退行条件を記録する。
- candidate-language.md: 共通候補記法、
#、!、Ex文法 - runtime-behavior.md: Runtime同期、revision、
change_every、エラー分類 - regression-matrix.md: 仕様と自動テストの対応表
変更時の原則
- 挙動を変更する前に該当仕様を更新する。
- 仕様変更には対応する回帰テストを追加する。
python -m unittest discover -s testsを成功させる。- JavaScript変更時は
node --check web/prompt_random_choice.jsとnode --check web/runtime_prompt_random_choice.jsを成功させる。 - 互換性に影響する変更はREADMEとRELEASE_NOTESにも記載する。
現在の対象バージョンは 0.6.0。