-
Notifications
You must be signed in to change notification settings - Fork 0
Development Process
All releases of TF2autoswap follow a structured pipeline. This applies to new features, fixes, and any change that affects the codebase or user-facing documentation.
This page exists to be transparent about how the project is developed and maintained, including the role of AI assistance within that process.
Before any work begins, the change is assessed against existing behaviour and known limitations. This includes checking whether the problem is already handled elsewhere in the codebase, and whether the proposed change introduces any new risk.
The change is defined clearly before implementation starts. Scope creep is flagged and resolved at this stage rather than during implementation. If a change is too large or uncertain to implement safely, it is either broken into smaller pieces or deferred.
All implementation is directed and reviewed by the project maintainer. Where AI assistance is used, suggestions are evaluated for suitability before being accepted. AI output is never merged without review and testing. See the [AI Assistance](https://github.com/TF2Autoswap/main/wiki/AI-Assistance) page for full details on how AI is used in this project.
Changes are applied to the local development build and tested before any release. This includes testing expected behaviour, edge cases, and any interaction with existing features.
A broader evaluation pass covers the change in context — checking for regressions, reviewing documentation accuracy, and confirming the change does what was intended across platforms where possible.
The release is pushed to GitHub. Bug reports and feedback are monitored and addressed in subsequent releases. The wiki and changelog are updated as part of every release.
Wiki pages, the changelog, and the README are treated as part of the release, not an afterthought. Version numbers, feature descriptions, and install instructions are checked for accuracy before each release goes out.
TF2autoswap is a solo project developed with AI assistance and built around accessibility-first principles. A clear, consistent process is how that stays maintainable and trustworthy over time — for users, and for anyone who contributes in future.