blockersAreTerminal method
Returns true when every blocker is in a recognized terminal state.
Blockers without a known state are treated as still blocking, matching the Symphony Todo blocker rule.
Implementation
bool blockersAreTerminal(Set<String> terminalLowercased) {
for (final blocker in blockedBy) {
final state = blocker.state;
if (state == null) {
return false;
}
if (!terminalLowercased.contains(state.toLowerCase())) {
return false;
}
}
return true;
}