From my perspective how the graph gets populated is rather important. At the moment I believe inputs are prescriptive: i.e. a plugin that recognises a schema of contribution types such as “comments” or “pull requests”.
Letting anyone add anything however would pollute the graph and screw with the established value weightings… So how do we onboard a contribution if theres no pre-built measurement tool?
Having a bit of a ponder I realised that whats needed is a subjective evaluation mechanism thats community curated… which feels kinda like a TCR design pattern to me. Users could propose a piece of work for evaluation (free), but would perhaps stake on the value of the work (to incentivise a fair evaluation). Community members would then perhaps be able to accept reject or adjust the valuation.
If accepted we would then have a contribution thats valued and thus able to be added to the graph.
Not a perfect solution but perhaps a useful way to operate in the absence of pre-developed tooling?
Food for thought, I’d like to hear opinions around such