AI Workflow#
FRIDOM is intended to support AI-assisted development, especially for analysis, planning, refactoring, testing, and documentation work.
Principle#
AI systems should follow the same project rules as human contributors. The goal is not to create a separate workflow, but to make the standard workflow readable and enforceable for both.
Required lookup order#
Before changing code, AI-assisted workflows should inspect sources in this order:
the Development documentation
the relevant user-facing documentation
the existing tests
the relevant source code
This reduces the risk of introducing changes that contradict documented or tested behavior.
Initial agent roles#
The initial AI workflow should be built around a small set of focused roles:
planner
codebase analyst
refactorer
reviewer
Optional specialized roles can be added later if they are justified by repeated use.
Expected behavior#
AI-assisted contributors should:
make small, bounded changes
explain the purpose of changes clearly
verify relevant tests
update documentation when needed
avoid guessing when behavior is unclear
AI systems should stop and ask for guidance when:
the intended behavior is ambiguous
public API changes are likely
architecture tradeoffs are unclear
existing tests and documentation disagree
the required rewrite boundary is not well defined
Direction#
The AI workflow will be expanded after the development foundation is in place. This includes defining agent-specific prompts, rule files, and lookup helpers.