This has been discussed, adding here for visibility.
There are some possible issue, that has been flagged up here. The key one is that we need to validate the PI of any funding attributed is aware of the attribution and agrees to it in writing, in a way that can be audited. The other is more of a "nice-to-have" than an issue, wanting to allow the PIs to log in and engage with the system should they desire, but making this optional.
There needs to be some discussion around the mechanisms that could be put in place to support this, and at what point these mechanisms would make sense to implement.
Here is a possible approach that would make sense to me, but would need some discussion:
Each project has one or more "funding sources", funding sources have a PI, a total amount, an attributed amount, a status (application/granted/rejected) and a start date. Funding sources can be added at any point, as the project grows or changes over time, and can periodically be reviewed by (for example) by an attribution board. Addition of each funding source would (eventually) require an "OK" from the PI of that funding source. PIs get emails with a mailto link when they're declared as a PI on funding, which they can click to get a pre-populated email which they can email to us to give their consent.
Multiple funding sources, with potentially different PIs, can then co-exist nicely within a single "project", which is a situation that we do see in some bigger, longer-running groups here. In the current approach, in this situation, if a group started generating multiple funding streams over several years, and wanted to attribute them, they'd have to have a project per funding stream projects - which could very quickly become a headache for sysadmins.
Another thought, who is the "Project PI" is, in a project has multiple funding streams? Is this then the "PI" in the sense of the person who is submitting the application for compute-time resources? Maybe this makes sense? Or maybe the concept of per-project PI needs to be revisited and firmed up a bit?