(ctx context.Context, taskID string)
| 144 | type BlockReader interface { |
| 145 | ListTaskBlocks(ctx context.Context, taskID string, includeCleared bool) ([]TaskBlock, error) |
| 146 | HasOpenTaskBlocks(ctx context.Context, taskID string) (bool, error) |
| 147 | } |
| 148 | |
| 149 | // BlockStore is the persistence surface for task-block lifecycle mutations. |
no outgoing calls