Skip to content

refactor: Refresh protocol documentation section #320

refactor: Refresh protocol documentation section

refactor: Refresh protocol documentation section #320

Triggered via pull request December 5, 2025 16:15
Status Success
Total duration 19s
Artifacts

vale.yml

on: pull_request
Vale Documentation Quality Check
16s
Vale Documentation Quality Check
Fit to window
Zoom out
Zoom in

Annotations

41 errors, 115 warnings, and 119 notices
[vale] src/protocol/tee/intel-sgx.md#L18: src/protocol/tee/intel-sgx.md#L18
[Vale.Terms] Use 'intel' instead of 'Intel'.
[vale] src/protocol/tee/intel-sgx.md#L69: src/protocol/tee/intel-sgx.md#L69
[Vale.Terms] Use 'intel' instead of 'Intel'.
[vale] src/protocol/tee/intel-sgx.md#L71: src/protocol/tee/intel-sgx.md#L71
[Vale.Terms] Use 'intel' instead of 'Intel'.
[vale] src/protocol/proof-of-contribution.md#L49: src/protocol/proof-of-contribution.md#L49
[Vale.Terms] Use 'Workerpool' instead of 'workerpool'.
[vale] src/protocol/proof-of-contribution.md#L60: src/protocol/proof-of-contribution.md#L60
[Vale.Terms] Use 'Workerpool' instead of 'workerpool'.
[vale] src/protocol/proof-of-contribution.md#L87: src/protocol/proof-of-contribution.md#L87
[Vale.Spelling] Did you really mean 'monetizable'?
[vale] src/protocol/proof-of-contribution.md#L108: src/protocol/proof-of-contribution.md#L108
[Vale.Spelling] Did you really mean 'requester's'?
[vale] src/protocol/proof-of-contribution.md#L119: src/protocol/proof-of-contribution.md#L119
[Vale.Terms] Use 'Workerpool' instead of 'workerpool'.
[vale] src/protocol/proof-of-contribution.md#L145: src/protocol/proof-of-contribution.md#L145
[Vale.Terms] Use 'Permissioning' instead of 'permissioning'.
[vale] src/protocol/proof-of-contribution.md#L167: src/protocol/proof-of-contribution.md#L167
[Vale.Terms] Use 'apporder' instead of 'AppOrder'.
[vale] src/protocol/proof-of-contribution.md#L167: src/protocol/proof-of-contribution.md#L167
[Google.EmDash] Don't put a space before or after a dash.
[vale] src/protocol/proof-of-contribution.md#L168: src/protocol/proof-of-contribution.md#L168
[Vale.Terms] Use 'datasetorder' instead of 'DatasetOrder'.
[vale] src/protocol/proof-of-contribution.md#L168: src/protocol/proof-of-contribution.md#L168
[Google.EmDash] Don't put a space before or after a dash.
[vale] src/protocol/proof-of-contribution.md#L169: src/protocol/proof-of-contribution.md#L169
[Vale.Terms] Use 'workerpoolorder' instead of 'WorkerpoolOrder'.
[vale] src/protocol/proof-of-contribution.md#L169: src/protocol/proof-of-contribution.md#L169
[Google.EmDash] Don't put a space before or after a dash.
[vale] src/protocol/proof-of-contribution.md#L170: src/protocol/proof-of-contribution.md#L170
[Vale.Terms] Use 'requestorder' instead of 'RequestOrder'.
[vale] src/protocol/proof-of-contribution.md#L170: src/protocol/proof-of-contribution.md#L170
[Google.EmDash] Don't put a space before or after a dash.
[vale] src/protocol/proof-of-contribution.md#L174: src/protocol/proof-of-contribution.md#L174
[Vale.Terms] Use 'Workerpool' instead of 'workerpool'.
[vale] src/protocol/proof-of-contribution.md#L178: src/protocol/proof-of-contribution.md#L178
[Google.Latin] Use 'for example' instead of 'e.g.'.
[vale] src/protocol/proof-of-contribution.md#L182: src/protocol/proof-of-contribution.md#L182
[Vale.Terms] Use 'apporder' instead of 'AppOrder'.
[vale] src/protocol/proof-of-contribution.md#L199: src/protocol/proof-of-contribution.md#L199
[Vale.Terms] Use 'datasetorder' instead of 'DatasetOrder'.
[vale] src/protocol/proof-of-contribution.md#L216: src/protocol/proof-of-contribution.md#L216
[Vale.Terms] Use 'workerpoolorder' instead of 'WorkerpoolOrder'.
[vale] src/protocol/proof-of-contribution-backup.md#L66: src/protocol/proof-of-contribution-backup.md#L66
[Vale.Terms] Use 'Permissioning' instead of 'permissioning'.
[vale] src/protocol/proof-of-contribution-backup.md#L169: src/protocol/proof-of-contribution-backup.md#L169
[Google.Units] Put a nonbreaking space between the number and the unit in '2h'.
[vale] src/protocol/proof-of-contribution-backup.md#L262: src/protocol/proof-of-contribution-backup.md#L262
[Google.AMPM] Use 'AM' or 'PM' (preceded by a space).
[vale] src/protocol/proof-of-contribution-backup.md#L262: src/protocol/proof-of-contribution-backup.md#L262
[Google.AMPM] Use 'AM' or 'PM' (preceded by a space).
[vale] src/protocol/proof-of-contribution-backup.md#L264: src/protocol/proof-of-contribution-backup.md#L264
[Google.AMPM] Use 'AM' or 'PM' (preceded by a space).
[vale] src/protocol/proof-of-contribution-backup.md#L464: src/protocol/proof-of-contribution-backup.md#L464
[Vale.Terms] Use 'datasetorder' instead of 'DatasetOrder'.
[vale] src/protocol/proof-of-contribution-backup.md#L497: src/protocol/proof-of-contribution-backup.md#L497
[Vale.Terms] Use 'workerpoolorder' instead of 'WorkerpoolOrder'.
[vale] src/protocol/proof-of-contribution-backup.md#L520: src/protocol/proof-of-contribution-backup.md#L520
[Vale.Terms] Use 'Workerpool' instead of 'workerpool'.
[vale] src/protocol/proof-of-contribution-backup.md#L592: src/protocol/proof-of-contribution-backup.md#L592
[Vale.Terms] Use 'Workerpool' instead of 'workerpool'.
[vale] src/protocol/tee/intel-sgx.md#L71: src/protocol/tee/intel-sgx.md#L71
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/tee/intel-sgx.md#L71: src/protocol/tee/intel-sgx.md#L71
[Google.Will] Avoid using 'will'.
[vale] src/protocol/proof-of-contribution.md#L8: src/protocol/proof-of-contribution.md#L8
[Google.Headings] 'Proof-of-Contribution (PoCo)' should use sentence-style capitalization.
[vale] src/protocol/proof-of-contribution.md#L10: src/protocol/proof-of-contribution.md#L10
[Google.Headings] 'What is PoCo?' should use sentence-style capitalization.
[vale] src/protocol/proof-of-contribution.md#L25: src/protocol/proof-of-contribution.md#L25
[Google.Headings] 'Why PoCo matters?' should use sentence-style capitalization.
[vale] src/protocol/proof-of-contribution.md#L39: src/protocol/proof-of-contribution.md#L39
[Google.Colons] ': P' should be in lowercase.
[vale] src/protocol/proof-of-contribution.md#L66: src/protocol/proof-of-contribution.md#L66
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution.md#L81: src/protocol/proof-of-contribution.md#L81
[Google.Ellipses] In general, don't use an ellipsis.
[vale] src/protocol/proof-of-contribution.md#L117: src/protocol/proof-of-contribution.md#L117
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution.md#L167: src/protocol/proof-of-contribution.md#L167
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution.md#L182: src/protocol/proof-of-contribution.md#L182
[Google.Headings] 'AppOrder' should use sentence-style capitalization.
[vale] src/protocol/proof-of-contribution.md#L199: src/protocol/proof-of-contribution.md#L199
[Google.Headings] 'DatasetOrder' should use sentence-style capitalization.
[vale] src/protocol/proof-of-contribution.md#L216: src/protocol/proof-of-contribution.md#L216
[Google.Headings] 'WorkerpoolOrder' should use sentence-style capitalization.
[vale] src/protocol/proof-of-contribution.md#L235: src/protocol/proof-of-contribution.md#L235
[Google.Headings] 'RequesterOrder' should use sentence-style capitalization.
[vale] src/protocol/proof-of-contribution-backup.md#L8: src/protocol/proof-of-contribution-backup.md#L8
[Google.Headings] 'Proof of Contribution' should use sentence-style capitalization.
[vale] src/protocol/proof-of-contribution-backup.md#L13: src/protocol/proof-of-contribution-backup.md#L13
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L47: src/protocol/proof-of-contribution-backup.md#L47
[Google.OxfordComma] Use the Oxford comma in 'Resources can take the form of data, applications or'.
[vale] src/protocol/proof-of-contribution-backup.md#L61: src/protocol/proof-of-contribution-backup.md#L61
[Google.OxfordComma] Use the Oxford comma in 'A permission mechanism controls access to applications, datasets and'.
[vale] src/protocol/proof-of-contribution-backup.md#L64: src/protocol/proof-of-contribution-backup.md#L64
[Google.WordList] Use 'turn off' or 'off' instead of 'disable'.
[vale] src/protocol/proof-of-contribution-backup.md#L66: src/protocol/proof-of-contribution-backup.md#L66
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L127: src/protocol/proof-of-contribution-backup.md#L127
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L128: src/protocol/proof-of-contribution-backup.md#L128
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L129: src/protocol/proof-of-contribution-backup.md#L129
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L133: src/protocol/proof-of-contribution-backup.md#L133
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L141: src/protocol/proof-of-contribution-backup.md#L141
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L186: src/protocol/proof-of-contribution-backup.md#L186
[Google.Headings] 'Staking and Payment' should use sentence-style capitalization.
[vale] src/protocol/proof-of-contribution-backup.md#L227: src/protocol/proof-of-contribution-backup.md#L227
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L228: src/protocol/proof-of-contribution-backup.md#L228
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L261: src/protocol/proof-of-contribution-backup.md#L261
[Google.We] Try to avoid using first-person plural like 'Let's'.
[vale] src/protocol/proof-of-contribution-backup.md#L270: src/protocol/proof-of-contribution-backup.md#L270
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L297: src/protocol/proof-of-contribution-backup.md#L297
[Google.We] Try to avoid using first-person plural like 'Let's'.
[vale] src/protocol/proof-of-contribution-backup.md#L321: src/protocol/proof-of-contribution-backup.md#L321
[Google.We] Try to avoid using first-person plural like 'We'.
[vale] src/protocol/proof-of-contribution-backup.md#L329: src/protocol/proof-of-contribution-backup.md#L329
[Google.Headings] 'Replication & Trust' should use sentence-style capitalization.
[vale] src/protocol/proof-of-contribution-backup.md#L379: src/protocol/proof-of-contribution-backup.md#L379
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L382: src/protocol/proof-of-contribution-backup.md#L382
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L382: src/protocol/proof-of-contribution-backup.md#L382
[Google.WordList] Use 'turn off' or 'off' instead of 'disable'.
[vale] src/protocol/proof-of-contribution-backup.md#L396: src/protocol/proof-of-contribution-backup.md#L396
[Google.We] Try to avoid using first-person plural like 'We'.
[vale] src/protocol/proof-of-contribution-backup.md#L399: src/protocol/proof-of-contribution-backup.md#L399
[Google.We] Try to avoid using first-person plural like 'We'.
[vale] src/protocol/proof-of-contribution-backup.md#L403: src/protocol/proof-of-contribution-backup.md#L403
[Google.We] Try to avoid using first-person plural like 'we'.
[vale] src/protocol/proof-of-contribution-backup.md#L408: src/protocol/proof-of-contribution-backup.md#L408
[Google.We] Try to avoid using first-person plural like 'We'.
[vale] src/protocol/proof-of-contribution-backup.md#L410: src/protocol/proof-of-contribution-backup.md#L410
[Google.We] Try to avoid using first-person plural like 'we'.
[vale] src/protocol/proof-of-contribution-backup.md#L425: src/protocol/proof-of-contribution-backup.md#L425
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L431: src/protocol/proof-of-contribution-backup.md#L431
[Google.Headings] 'AppOrder' should use sentence-style capitalization.
[vale] src/protocol/proof-of-contribution-backup.md#L448: src/protocol/proof-of-contribution-backup.md#L448
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L450: src/protocol/proof-of-contribution-backup.md#L450
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L452: src/protocol/proof-of-contribution-backup.md#L452
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L455: src/protocol/proof-of-contribution-backup.md#L455
[Google.WordList] Use 'turn off' or 'off' instead of 'disable'.
[vale] src/protocol/proof-of-contribution-backup.md#L457: src/protocol/proof-of-contribution-backup.md#L457
[Google.WordList] Use 'turn off' or 'off' instead of 'disable'.
[vale] src/protocol/proof-of-contribution-backup.md#L459: src/protocol/proof-of-contribution-backup.md#L459
[Google.WordList] Use 'turn off' or 'off' instead of 'disable'.
[vale] src/protocol/proof-of-contribution-backup.md#L462: src/protocol/proof-of-contribution-backup.md#L462
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L464: src/protocol/proof-of-contribution-backup.md#L464
[Google.Headings] 'DatasetOrder' should use sentence-style capitalization.
[vale] src/protocol/proof-of-contribution-backup.md#L488: src/protocol/proof-of-contribution-backup.md#L488
[Google.WordList] Use 'turn off' or 'off' instead of 'disable'.
[vale] src/protocol/proof-of-contribution-backup.md#L490: src/protocol/proof-of-contribution-backup.md#L490
[Google.WordList] Use 'turn off' or 'off' instead of 'disable'.
[vale] src/protocol/proof-of-contribution-backup.md#L492: src/protocol/proof-of-contribution-backup.md#L492
[Google.WordList] Use 'turn off' or 'off' instead of 'disable'.
[vale] src/protocol/proof-of-contribution-backup.md#L497: src/protocol/proof-of-contribution-backup.md#L497
[Google.Headings] 'WorkerpoolOrder' should use sentence-style capitalization.
[vale] src/protocol/proof-of-contribution-backup.md#L525: src/protocol/proof-of-contribution-backup.md#L525
[Google.WordList] Use 'turn off' or 'off' instead of 'disable'.
[vale] src/protocol/proof-of-contribution-backup.md#L527: src/protocol/proof-of-contribution-backup.md#L527
[Google.WordList] Use 'turn off' or 'off' instead of 'disable'.
[vale] src/protocol/proof-of-contribution-backup.md#L529: src/protocol/proof-of-contribution-backup.md#L529
[Google.WordList] Use 'turn off' or 'off' instead of 'disable'.
[vale] src/protocol/proof-of-contribution-backup.md#L534: src/protocol/proof-of-contribution-backup.md#L534
[Google.Headings] 'RequesterOrder' should use sentence-style capitalization.
[vale] src/protocol/proof-of-contribution-backup.md#L558: src/protocol/proof-of-contribution-backup.md#L558
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L561: src/protocol/proof-of-contribution-backup.md#L561
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L567: src/protocol/proof-of-contribution-backup.md#L567
[Google.WordList] Use 'turn off' or 'off' instead of 'disable'.
[vale] src/protocol/proof-of-contribution-backup.md#L582: src/protocol/proof-of-contribution-backup.md#L582
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L582: src/protocol/proof-of-contribution-backup.md#L582
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L613: src/protocol/proof-of-contribution-backup.md#L613
[Google.Headings] 'Matching Conditions' should use sentence-style capitalization.
[vale] src/protocol/proof-of-contribution-backup.md#L652: src/protocol/proof-of-contribution-backup.md#L652
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L679: src/protocol/proof-of-contribution-backup.md#L679
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L679: src/protocol/proof-of-contribution-backup.md#L679
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L687: src/protocol/proof-of-contribution-backup.md#L687
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L695: src/protocol/proof-of-contribution-backup.md#L695
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L703: src/protocol/proof-of-contribution-backup.md#L703
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L733: src/protocol/proof-of-contribution-backup.md#L733
[Google.Headings] 'FAQ : How to write an order ?' should use sentence-style capitalization.
[vale] src/protocol/proof-of-contribution-backup.md#L735: src/protocol/proof-of-contribution-backup.md#L735
[Google.FirstPerson] Avoid first-person pronouns such as ' I '.
[vale] src/protocol/proof-of-contribution-backup.md#L742: src/protocol/proof-of-contribution-backup.md#L742
[Google.FirstPerson] Avoid first-person pronouns such as ' I '.
[vale] src/protocol/proof-of-contribution-backup.md#L742: src/protocol/proof-of-contribution-backup.md#L742
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L745: src/protocol/proof-of-contribution-backup.md#L745
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L746: src/protocol/proof-of-contribution-backup.md#L746
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L753: src/protocol/proof-of-contribution-backup.md#L753
[Google.FirstPerson] Avoid first-person pronouns such as ' I '.
[vale] src/protocol/proof-of-contribution-backup.md#L753: src/protocol/proof-of-contribution-backup.md#L753
[Google.FirstPerson] Avoid first-person pronouns such as 'my'.
[vale] src/protocol/proof-of-contribution-backup.md#L765: src/protocol/proof-of-contribution-backup.md#L765
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L766: src/protocol/proof-of-contribution-backup.md#L766
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L769: src/protocol/proof-of-contribution-backup.md#L769
[Google.FirstPerson] Avoid first-person pronouns such as ' I '.
[vale] src/protocol/proof-of-contribution-backup.md#L769: src/protocol/proof-of-contribution-backup.md#L769
[Google.FirstPerson] Avoid first-person pronouns such as 'my'.
[vale] src/protocol/proof-of-contribution-backup.md#L770: src/protocol/proof-of-contribution-backup.md#L770
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L779: src/protocol/proof-of-contribution-backup.md#L779
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L781: src/protocol/proof-of-contribution-backup.md#L781
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L787: src/protocol/proof-of-contribution-backup.md#L787
[Google.WordList] Use 'to' instead of 'in order to'.
[vale] src/protocol/proof-of-contribution-backup.md#L794: src/protocol/proof-of-contribution-backup.md#L794
[Google.FirstPerson] Avoid first-person pronouns such as ' I '.
[vale] src/protocol/proof-of-contribution-backup.md#L798: src/protocol/proof-of-contribution-backup.md#L798
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L803: src/protocol/proof-of-contribution-backup.md#L803
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L804: src/protocol/proof-of-contribution-backup.md#L804
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L805: src/protocol/proof-of-contribution-backup.md#L805
[Google.WordList] Use 'turn off' or 'off' instead of 'disabled'.
[vale] src/protocol/proof-of-contribution-backup.md#L809: src/protocol/proof-of-contribution-backup.md#L809
[Google.WordList] Use 'turn off' or 'off' instead of 'disabled'.
[vale] src/protocol/proof-of-contribution-backup.md#L814: src/protocol/proof-of-contribution-backup.md#L814
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L842: src/protocol/proof-of-contribution-backup.md#L842
[Google.Headings] 'Consensus & Reveal duration' should use sentence-style capitalization.
[vale] src/protocol/proof-of-contribution-backup.md#L875: src/protocol/proof-of-contribution-backup.md#L875
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/tee/intel-sgx.md#L69: src/protocol/tee/intel-sgx.md#L69
[Google.Contractions] Use 'isn't' instead of 'is not'.
[vale] src/protocol/tee/intel-sgx.md#L70: src/protocol/tee/intel-sgx.md#L70
[Google.Parens] Use parentheses judiciously.
[vale] src/protocol/tee/intel-sgx.md#L70: src/protocol/tee/intel-sgx.md#L70
[Google.Contractions] Use 'aren't' instead of 'are not'.
[vale] src/protocol/tee/intel-sgx.md#L71: src/protocol/tee/intel-sgx.md#L71
[Google.Contractions] Use 'won't' instead of 'will not'.
[vale] src/protocol/proof-of-contribution.md#L8: src/protocol/proof-of-contribution.md#L8
[Google.Parens] Use parentheses judiciously.
[vale] src/protocol/proof-of-contribution.md#L10: src/protocol/proof-of-contribution.md#L10
[Google.Contractions] Use 'what's' instead of 'What is'.
[vale] src/protocol/proof-of-contribution.md#L12: src/protocol/proof-of-contribution.md#L12
[Google.Parens] Use parentheses judiciously.
[vale] src/protocol/proof-of-contribution.md#L14: src/protocol/proof-of-contribution.md#L14
[Google.Parens] Use parentheses judiciously.
[vale] src/protocol/proof-of-contribution.md#L14: src/protocol/proof-of-contribution.md#L14
[Google.Passive] In general, use active voice instead of passive voice ('are executed').
[vale] src/protocol/proof-of-contribution.md#L27: src/protocol/proof-of-contribution.md#L27
[Google.Passive] In general, use active voice instead of passive voice ('is built').
[vale] src/protocol/proof-of-contribution.md#L35: src/protocol/proof-of-contribution.md#L35
[Google.Passive] In general, use active voice instead of passive voice ('are handled').
[vale] src/protocol/proof-of-contribution.md#L37: src/protocol/proof-of-contribution.md#L37
[Google.Passive] In general, use active voice instead of passive voice ('are applied').
[vale] src/protocol/proof-of-contribution.md#L55: src/protocol/proof-of-contribution.md#L55
[Google.Contractions] Use 'what's' instead of 'what is'.
[vale] src/protocol/proof-of-contribution.md#L55: src/protocol/proof-of-contribution.md#L55
[Google.Passive] In general, use active voice instead of passive voice ('is paid').
[vale] src/protocol/proof-of-contribution.md#L56: src/protocol/proof-of-contribution.md#L56
[Google.Passive] In general, use active voice instead of passive voice ('is considered').
[vale] src/protocol/proof-of-contribution.md#L61: src/protocol/proof-of-contribution.md#L61
[Google.Passive] In general, use active voice instead of passive voice ('is needed').
[vale] src/protocol/proof-of-contribution.md#L68: src/protocol/proof-of-contribution.md#L68
[Google.Passive] In general, use active voice instead of passive voice ('is measured').
[vale] src/protocol/proof-of-contribution.md#L69: src/protocol/proof-of-contribution.md#L69
[Google.Passive] In general, use active voice instead of passive voice ('is verified').
[vale] src/protocol/proof-of-contribution.md#L76: src/protocol/proof-of-contribution.md#L76
[Google.Contractions] Use 'can't' instead of 'cannot'.
[vale] src/protocol/proof-of-contribution.md#L79: src/protocol/proof-of-contribution.md#L79
[Google.Passive] In general, use active voice instead of passive voice ('are transferred').
[vale] src/protocol/proof-of-contribution.md#L79: src/protocol/proof-of-contribution.md#L79
[Google.Parens] Use parentheses judiciously.
[vale] src/protocol/proof-of-contribution.md#L81: src/protocol/proof-of-contribution.md#L81
[Google.Parens] Use parentheses judiciously.
[vale] src/protocol/proof-of-contribution.md#L83: src/protocol/proof-of-contribution.md#L83
[Google.Parens] Use parentheses judiciously.
[vale] src/protocol/proof-of-contribution.md#L84: src/protocol/proof-of-contribution.md#L84
[Google.Passive] In general, use active voice instead of passive voice ('are provisioned').
[vale] src/protocol/proof-of-contribution.md#L105: src/protocol/proof-of-contribution.md#L105
[Google.Passive] In general, use active voice instead of passive voice ('is finalized').
[vale] src/protocol/proof-of-contribution.md#L105: src/protocol/proof-of-contribution.md#L105
[Google.Passive] In general, use active voice instead of passive voice ('are released').
[vale] src/protocol/proof-of-contribution.md#L117: src/protocol/proof-of-contribution.md#L117
[Google.Parens] Use parentheses judiciously.
[vale] src/protocol/proof-of-contribution.md#L118: src/protocol/proof-of-contribution.md#L118
[Google.Parens] Use parentheses judiciously.
[vale] src/protocol/proof-of-contribution.md#L120: src/protocol/proof-of-contribution.md#L120
[Google.Parens] Use parentheses judiciously.
[vale] src/protocol/proof-of-contribution.md#L123: src/protocol/proof-of-contribution.md#L123
[Google.Passive] In general, use active voice instead of passive voice ('are combined').
[vale] src/protocol/proof-of-contribution.md#L123: src/protocol/proof-of-contribution.md#L123
[Google.Passive] In general, use active voice instead of passive voice ('is created').
[vale] src/protocol/proof-of-contribution.md#L129: src/protocol/proof-of-contribution.md#L129
[Google.Passive] In general, use active voice instead of passive voice ('be created').
[vale] src/protocol/proof-of-contribution.md#L132: src/protocol/proof-of-contribution.md#L132
[Google.Passive] In general, use active voice instead of passive voice ('is used').
[vale] src/protocol/proof-of-contribution.md#L140: src/protocol/proof-of-contribution.md#L140
[Google.Passive] In general, use active voice instead of passive voice ('were published').
[vale] src/protocol/proof-of-contribution.md#L154: src/protocol/proof-of-contribution.md#L154
[Google.Passive] In general, use active voice instead of passive voice ('is created').
[vale] src/protocol/proof-of-contribution.md#L155: src/protocol/proof-of-contribution.md#L155
[Google.Contractions] Use 'doesn't' instead of 'does not'.
[vale] src/protocol/proof-of-contribution.md#L157: src/protocol/proof-of-contribution.md#L157
[Google.Passive] In general, use active voice instead of passive voice ('are submitted').
[vale] src/protocol/proof-of-contribution.md#L167: src/protocol/proof-of-contribution.md#L167
[Google.Passive] In general, use active voice instead of passive voice ('be used').
[vale] src/protocol/proof-of-contribution.md#L168: src/protocol/proof-of-contribution.md#L168
[Google.Passive] In general, use active voice instead of passive voice ('be accessed').
[vale] src/protocol/proof-of-contribution.md#L176: src/protocol/proof-of-contribution.md#L176
[Google.Parens] Use parentheses judiciously.
[vale] src/protocol/proof-of-contribution.md#L176: src/protocol/proof-of-contribution.md#L176
[Google.Passive] In general, use active voice instead of passive voice ('be matched').
[vale] src/protocol/proof-of-contribution.md#L268: src/protocol/proof-of-contribution.md#L268
[Google.Parens] Use parentheses judiciously.
[vale] src/protocol/proof-of-contribution.md#L274: src/protocol/proof-of-contribution.md#L274
[Google.Parens] Use parentheses judiciously.
[vale] src/protocol/proof-of-contribution.md#L275: src/protocol/proof-of-contribution.md#L275
[Google.Parens] Use parentheses judiciously.
[vale] src/protocol/proof-of-contribution.md#L276: src/protocol/proof-of-contribution.md#L276
[Google.Parens] Use parentheses judiciously.
[vale] src/protocol/proof-of-contribution.md#L277: src/protocol/proof-of-contribution.md#L277
[Google.Parens] Use parentheses judiciously.
[vale] src/protocol/proof-of-contribution-backup.md#L51: src/protocol/proof-of-contribution-backup.md#L51
[Google.Contractions] Use 'isn't' instead of 'is not'.
[vale] src/protocol/proof-of-contribution-backup.md#L127: src/protocol/proof-of-contribution-backup.md#L127
[Google.Contractions] Use 'isn't' instead of 'is not'.
[vale] src/protocol/proof-of-contribution-backup.md#L133: src/protocol/proof-of-contribution-backup.md#L133
[Google.Passive] In general, use active voice instead of passive voice ('are designed').
[vale] src/protocol/proof-of-contribution-backup.md#L228: src/protocol/proof-of-contribution-backup.md#L228
[Google.Passive] In general, use active voice instead of passive voice ('are rewarded').
[vale] src/protocol/proof-of-contribution-backup.md#L250: src/protocol/proof-of-contribution-backup.md#L250
[Google.Contractions] Use 'it's' instead of 'it is'.
[vale] src/protocol/proof-of-contribution-backup.md#L250: src/protocol/proof-of-contribution-backup.md#L250
[Google.Contractions] Use 'isn't' instead of 'is not'.
[vale] src/protocol/proof-of-contribution-backup.md#L274: src/protocol/proof-of-contribution-backup.md#L274
[Google.Contractions] Use 'isn't' instead of 'is not'.
[vale] src/protocol/proof-of-contribution-backup.md#L327: src/protocol/proof-of-contribution-backup.md#L327
[Google.Contractions] Use 'isn't' instead of 'is not'.
[vale] src/protocol/proof-of-contribution-backup.md#L347: src/protocol/proof-of-contribution-backup.md#L347
[Google.Passive] In general, use active voice instead of passive voice ('be used').
[vale] src/protocol/proof-of-contribution-backup.md#L378: src/protocol/proof-of-contribution-backup.md#L378
[Google.Contractions] Use 'don't' instead of 'do not'.
[vale] src/protocol/proof-of-contribution-backup.md#L379: src/protocol/proof-of-contribution-backup.md#L379
[Google.Contractions] Use 'it's' instead of 'it is'.
[vale] src/protocol/proof-of-contribution-backup.md#L412: src/protocol/proof-of-contribution-backup.md#L412
[Google.Passive] In general, use active voice instead of passive voice ('was published').
[vale] src/protocol/proof-of-contribution-backup.md#L590: src/protocol/proof-of-contribution-backup.md#L590
[Google.Contractions] Use 'it's' instead of 'it is'.
[vale] src/protocol/proof-of-contribution-backup.md#L616: src/protocol/proof-of-contribution-backup.md#L616
[Google.Passive] In general, use active voice instead of passive voice ('are formed').
[vale] src/protocol/proof-of-contribution-backup.md#L746: src/protocol/proof-of-contribution-backup.md#L746
[Google.Contractions] Use 'isn't' instead of 'is not'.
[vale] src/protocol/proof-of-contribution-backup.md#L747: src/protocol/proof-of-contribution-backup.md#L747
[Google.Contractions] Use 'can't' instead of 'cannot'.
[vale] src/protocol/proof-of-contribution-backup.md#L747: src/protocol/proof-of-contribution-backup.md#L747
[Google.Contractions] Use 'isn't' instead of 'is not'.
[vale] src/protocol/proof-of-contribution-backup.md#L761: src/protocol/proof-of-contribution-backup.md#L761
[Google.Passive] In general, use active voice instead of passive voice ('be encrypted').
[vale] src/protocol/proof-of-contribution-backup.md#L797: src/protocol/proof-of-contribution-backup.md#L797
[Google.Contractions] Use 'that's' instead of 'that is'.
[vale] src/protocol/proof-of-contribution-backup.md#L798: src/protocol/proof-of-contribution-backup.md#L798
[Google.Contractions] Use 'can't' instead of 'cannot'.
[vale] src/protocol/proof-of-contribution-backup.md#L804: src/protocol/proof-of-contribution-backup.md#L804
[Google.Passive] In general, use active voice instead of passive voice ('be executed').
[vale] src/protocol/proof-of-contribution-backup.md#L822: src/protocol/proof-of-contribution-backup.md#L822
[Google.Contractions] Use 'that's' instead of 'that is'.
[vale] src/protocol/proof-of-contribution-backup.md#L822: src/protocol/proof-of-contribution-backup.md#L822
[Google.Passive] In general, use active voice instead of passive voice ('is set').
[vale] src/protocol/proof-of-contribution-backup.md#L839: src/protocol/proof-of-contribution-backup.md#L839
[Google.Contractions] Use 'won't' instead of 'will not'.
[vale] src/protocol/proof-of-contribution-backup.md#L846: src/protocol/proof-of-contribution-backup.md#L846
[Google.Passive] In general, use active voice instead of passive voice ('is failed').
[vale] src/protocol/proof-of-contribution-backup.md#L867: src/protocol/proof-of-contribution-backup.md#L867
[Google.Contractions] Use 'can't' instead of 'cannot'.
[vale] src/protocol/proof-of-contribution-backup.md#L874: src/protocol/proof-of-contribution-backup.md#L874
[Google.Contractions] Use 'doesn't' instead of 'does not'.
[vale] src/protocol/proof-of-contribution-backup.md#L880: src/protocol/proof-of-contribution-backup.md#L880
[Google.Contractions] Use 'aren't' instead of 'are not'.