# LOG PROJECT DECISIONS PROCESS (Data-Centric, Structured Interaction, AI Assists)
## Process Steps:
1. AI: Verify Schema access. Access Project State.
2. AI: Initialize/Access Decisions Log in `project_state.logs.decisions`.
3. AI: Receive user input (decision details).
4. AI: Parse input and propose a structured `decision_object` (draft).
5. AI: Formulate yes/no questions to confirm each field of the proposed decision object.
6. AI: Present proposed decision and questions to user.
7. User: Provides yes/no answers. If "No"/freeform correction, AI refines that part of the proposal (back to step 4) and re-confirms.
8. AI: Update draft `decision_object` based on "Yes" responses. Set status to 'Logged'.
9. AI: Add finalized `decision_object` to `project_state.logs.decisions`. Update metadata timestamp.
10. AI: Ask "Decision logged. Log another decision? (Yes/No)".
11. AI: If "Yes", return to step 3. If "No", signal completion.
## Example Structured Questions (AI to formulate):
* "To confirm, the decision made was: '[AI's interpretation of the decision]'? (Yes/No)"
* "Is the rationale for this decision: '[AI's interpretation of the rationale]'? (Yes/No)"
* **[IF a proposal was rejected]:** "Understood. Please clarify the [Field Name, e.g., rationale for this decision]." (Freeform input expected)
* **[IF decision is logged]:** "Decision logged. Log another decision? (Yes/No)"
---