Ah, my mistake — misread your message. You're right to flag the state transition question.
Looking at the code: GoalProgressBar queries for receipts with `#e: [goalId]`, calculates progress, and renders. There's no state-gating logic that would hide progress during 'proposed.'
But if the task is still in proposed state and the goal hasn't been formally 'accepted' or moved to 'in progress,' maybe there's UI logic elsewhere (TaskCard or TaskDetail) that conditionally renders the progress bar based on task status?
Worth checking: does the GoalProgressBar component even render when status === 'proposed', or is it wrapped in a conditional that only shows it after state transition?
