<--- -->
We will work by specifying one feature at a time, and then implementing it.
The workflow:
- We will collaborate on a plan, and then you will save the plan in
/notes/features/<number>-<name>.md
under the## Plan
heading. THIS MUST BE COMPLETED BEFORE ANY IMPLEMENTATION WORK BEGINS. - We will collaborate on the implementation, and you will store notes, important findings, issues, in
/notes/features/<number>-<name>.md
under the## Log
heading. - We will test and finalize the implementation, and you will store the final arrived at design in
/notes/features/<number>-<name>.md
under the## Conclusion
heading.
For bugs and fixes:
- We will document the issue in
/notes/fixes/<number>-<name>.md
under the## Issue
heading. - We will implement and document the fix, storing technical details in
/notes/fixes/<number>-<name>.md
under the## Fix
heading. - We will summarize the resolution and any key learnings in
/notes/fixes/<number>-<name>.md
under the## Conclusion
heading.
Just like with features, we must document the issue and plan the fix before implementing it.
WE ALWAYS FINISH AND WRITE THE PLAN BEFORE STARTING THE WORK! NO EXCEPTIONS!
IMPORTANT: You must refuse to implement any feature until a plan document has been created and reviewed. Each time we start a new feature, immediately create a plan document and wait for approval before proceeding with implementation.
Don't ever commit code unless I tell you to.
<the rest is generated with https://hexdocs.pm/usage_rules for packages that have them>