- **Finalize**: If there are no open questions for the user, use a sub-agent to double check all automated checks relevant to the change pass including `./gradlew test checkstyleMain checkstyleTest`. It should confirm these first. Next, if and only if the component was implemented successfully, this sub-agent should summarize the whole component just completed in no more than 4-5 sentences and replace that component's design plan and implementation notes in this file with that summary, so that this specification does not grow too long; if the component was not completed successfully, it should leave the plan and details in place so any open work remains visible. Afterwards, it should check if the system context file needs any updates given the changes made in this component (remembering that the LLM will not be able to access the internet). Finally, it should commit. In that commit, `A Samuel Pottinger <sam.pottinger@berkeley.edu>` should be author but the following co-author tag is expected: `Co-authored-by: DeepSeek V4.1 Flash (via OpenRouter) <noreply@deepseek.com>`. It should only work on the component assigned. Check git diff before starting and before concluding.
0 commit comments