Reporting is a broader term for the use case than notification. A more general classification. Notification is a rather specific feature. Reporting might be ‘notification’ in a log file, audit log, or generating project summaries that are tooted about, a management report, etc.
Maybe these two go together. If FFF has a large scope (which it has) then separate parts may evolve separately. They may have different versions, or at least some means where someone who crowdsources in the “issue management” area doesn’t have to wait for months for a major release, because people are stuck in defining some “revision control” aspects.
With Extensibility I meant the ease of people being able to extend, and not break backwards compatibility.
Think both are strongly related to Process, which should facilitate all this.