# 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)" ---