Explores approaches for storing work evidence of Polkadot Collectives in a public and transparent way. The motivation is to offer the general tokenholders an easy way to verify the work of the Collectives.
This repo uses a relational data schema through symlinks. All evidence report file can be found in the evidence directory.
They follow the naming scheme n.evidence with n being a 32-bit unsigned decimal integer.
The information is augmented by the sub-folder by_date and by_reporter. Those allow structured access to the evidence reports without additional tooling.
The full folder structure is as follows:
- evidence
- *.evidence # All evidence reports
- by_date
- YEAR
- MONTH
- DAY
- *.evidence # Symlinks
- by_reporter
- NAME
- *.evidence # Symlinks
You can either manually create the .evidence YAML files according to the schema file, or use the collective-cli for a more stream-lined process. The command is:
collective new evidenceThis will walk you through some fundamental questions (some of which are cached) and the creates a new evidence report file. You are still expected to fill out any remaining information manually.
To just try out the process, you can append example like so:
collective new evidence exampleBe sure to configure the JSON schema into your editor to get documentation and hints about the fields. The schema can be obtained from the collective-cli via:
collective schema evidence -o evidence_schema.jsonThis should be done by CI, but to manually do it you can run:
collective index evidenceand may need to add --reindex if indexed information was changed.