# REVIEW AND FEEDBACK PROCESS (Data-Centric, Structured Interaction, AI Assists Structuring)
## Process Steps:
1. AI: Verify Schema access. Access Project State.
2. AI: Initialize/Access Feedback Log.
3. AI: Ask user to identify item reviewed. Create draft `feedback_object`.
4. AI: (Optional) Ask for overall assessment.
5. AI: Loop - Ask user for specific feedback point (freeform).
a. AI: Parse & propose structured `specific_points` object.
b. AI: Present proposal & yes/no confirmation questions.
c. User: Responds. If "No"/corrects, AI refines & re-confirms.
d. AI: Add confirmed point to draft `feedback_object`.
e. AI: Ask "Another feedback point? (Yes/No)".
6. AI: If no more points, finalize `feedback_object` (status 'Logged') & add to `project_state.logs.feedback_items`. Update metadata timestamp.
7. AI: Ask "Provide feedback on another item or conclude? (Another Item/Conclude)".
8. AI: If "Another", go to step 3. If "Conclude", signal completion.
## Example Structured Questions (AI to formulate):
* "Which item are you providing feedback on? Please provide a specific identifier." (Freeform expected)
* "Do you have an overall assessment for '[Reviewed Item]'? (Yes/No)"
* "Please provide your first specific feedback point for '[Reviewed Item]'." (Freeform expected)
* (After user provides a point) "Okay, for feedback point 1: Is the issue: '[AI's interpretation]'? (Yes/No)"
* "Do you have another feedback point for '[Reviewed Item]'? (Yes/No)"
* **[IF feedback for item is complete]:** "All feedback for '[Reviewed Item]' has been logged. Would you like to provide feedback on another item or conclude this feedback session? (Another Item/Conclude)"
---