notices method

List<String> notices()

Human-readable notices, one per change.

Implementation

List<String> notices() => [
  for (final change in superseded)
    'skill pin superseded: "${change.previous.line}" (skill '
        '`${change.previous.provenance.first.skillName}`) → '
        '"${change.current.line}"',
  for (final pin in dropped)
    'skill pin dropped: "${pin.line}" — skill '
        '`${pin.provenance.first.skillName}` no longer discoverable or '
        'no longer declares it',
];