Skip to content

refactor: Refresh protocol documentation section #321

refactor: Refresh protocol documentation section

refactor: Refresh protocol documentation section #321

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

vale.yml

on: pull_request
Vale Documentation Quality Check
17s
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#L120: src/protocol/proof-of-contribution.md#L120
[Vale.Terms] Use 'Workerpool' instead of 'workerpool'.
[vale] src/protocol/proof-of-contribution.md#L150: src/protocol/proof-of-contribution.md#L150
[Vale.Terms] Use 'Permissioning' instead of 'permissioning'.
[vale] src/protocol/proof-of-contribution.md#L172: src/protocol/proof-of-contribution.md#L172
[Vale.Terms] Use 'apporder' instead of 'AppOrder'.
[vale] src/protocol/proof-of-contribution.md#L172: src/protocol/proof-of-contribution.md#L172
[Google.EmDash] Don't put a space before or after a dash.
[vale] src/protocol/proof-of-contribution.md#L173: src/protocol/proof-of-contribution.md#L173
[Vale.Terms] Use 'datasetorder' instead of 'DatasetOrder'.
[vale] src/protocol/proof-of-contribution.md#L173: src/protocol/proof-of-contribution.md#L173
[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 'workerpoolorder' instead of 'WorkerpoolOrder'.
[vale] src/protocol/proof-of-contribution.md#L174: src/protocol/proof-of-contribution.md#L174
[Google.EmDash] Don't put a space before or after a dash.
[vale] src/protocol/proof-of-contribution.md#L175: src/protocol/proof-of-contribution.md#L175
[Vale.Terms] Use 'requestorder' instead of 'RequestOrder'.
[vale] src/protocol/proof-of-contribution.md#L175: src/protocol/proof-of-contribution.md#L175
[Google.EmDash] Don't put a space before or after a dash.
[vale] src/protocol/proof-of-contribution.md#L179: src/protocol/proof-of-contribution.md#L179
[Vale.Terms] Use 'Workerpool' instead of 'workerpool'.
[vale] src/protocol/proof-of-contribution.md#L183: src/protocol/proof-of-contribution.md#L183
[Google.Latin] Use 'for example' instead of 'e.g.'.
[vale] src/protocol/proof-of-contribution.md#L187: src/protocol/proof-of-contribution.md#L187
[Vale.Terms] Use 'apporder' instead of 'AppOrder'.
[vale] src/protocol/proof-of-contribution.md#L204: src/protocol/proof-of-contribution.md#L204
[Vale.Terms] Use 'datasetorder' instead of 'DatasetOrder'.
[vale] src/protocol/proof-of-contribution.md#L221: src/protocol/proof-of-contribution.md#L221
[Vale.Terms] Use 'workerpoolorder' instead of 'WorkerpoolOrder'.
[vale] src/protocol/proof-of-contribution-backup.md#L65: src/protocol/proof-of-contribution-backup.md#L65
[Vale.Terms] Use 'Permissioning' instead of 'permissioning'.
[vale] src/protocol/proof-of-contribution-backup.md#L168: src/protocol/proof-of-contribution-backup.md#L168
[Google.Units] Put a nonbreaking space between the number and the unit in '2h'.
[vale] src/protocol/proof-of-contribution-backup.md#L261: src/protocol/proof-of-contribution-backup.md#L261
[Google.AMPM] Use 'AM' or 'PM' (preceded by a space).
[vale] src/protocol/proof-of-contribution-backup.md#L261: src/protocol/proof-of-contribution-backup.md#L261
[Google.AMPM] Use 'AM' or 'PM' (preceded by a space).
[vale] src/protocol/proof-of-contribution-backup.md#L263: src/protocol/proof-of-contribution-backup.md#L263
[Google.AMPM] Use 'AM' or 'PM' (preceded by a space).
[vale] src/protocol/proof-of-contribution-backup.md#L463: src/protocol/proof-of-contribution-backup.md#L463
[Vale.Terms] Use 'datasetorder' instead of 'DatasetOrder'.
[vale] src/protocol/proof-of-contribution-backup.md#L496: src/protocol/proof-of-contribution-backup.md#L496
[Vale.Terms] Use 'workerpoolorder' instead of 'WorkerpoolOrder'.
[vale] src/protocol/proof-of-contribution-backup.md#L519: src/protocol/proof-of-contribution-backup.md#L519
[Vale.Terms] Use 'Workerpool' instead of 'workerpool'.
[vale] src/protocol/proof-of-contribution-backup.md#L591: src/protocol/proof-of-contribution-backup.md#L591
[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#L118: src/protocol/proof-of-contribution.md#L118
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution.md#L172: src/protocol/proof-of-contribution.md#L172
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution.md#L187: src/protocol/proof-of-contribution.md#L187
[Google.Headings] 'AppOrder' should use sentence-style capitalization.
[vale] src/protocol/proof-of-contribution.md#L204: src/protocol/proof-of-contribution.md#L204
[Google.Headings] 'DatasetOrder' should use sentence-style capitalization.
[vale] src/protocol/proof-of-contribution.md#L221: src/protocol/proof-of-contribution.md#L221
[Google.Headings] 'WorkerpoolOrder' should use sentence-style capitalization.
[vale] src/protocol/proof-of-contribution.md#L240: src/protocol/proof-of-contribution.md#L240
[Google.Headings] 'RequesterOrder' should use sentence-style capitalization.
[vale] src/protocol/proof-of-contribution-backup.md#L7: src/protocol/proof-of-contribution-backup.md#L7
[Google.Headings] 'Proof of Contribution' should use sentence-style capitalization.
[vale] src/protocol/proof-of-contribution-backup.md#L12: src/protocol/proof-of-contribution-backup.md#L12
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L46: src/protocol/proof-of-contribution-backup.md#L46
[Google.OxfordComma] Use the Oxford comma in 'Resources can take the form of data, applications or'.
[vale] src/protocol/proof-of-contribution-backup.md#L60: src/protocol/proof-of-contribution-backup.md#L60
[Google.OxfordComma] Use the Oxford comma in 'A permission mechanism controls access to applications, datasets and'.
[vale] src/protocol/proof-of-contribution-backup.md#L63: src/protocol/proof-of-contribution-backup.md#L63
[Google.WordList] Use 'turn off' or 'off' instead of 'disable'.
[vale] src/protocol/proof-of-contribution-backup.md#L65: src/protocol/proof-of-contribution-backup.md#L65
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L126: src/protocol/proof-of-contribution-backup.md#L126
[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#L132: src/protocol/proof-of-contribution-backup.md#L132
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L140: src/protocol/proof-of-contribution-backup.md#L140
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L185: src/protocol/proof-of-contribution-backup.md#L185
[Google.Headings] 'Staking and Payment' should use sentence-style capitalization.
[vale] src/protocol/proof-of-contribution-backup.md#L226: src/protocol/proof-of-contribution-backup.md#L226
[Google.WordList] Use 'app' instead of 'application'.
[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#L260: src/protocol/proof-of-contribution-backup.md#L260
[Google.We] Try to avoid using first-person plural like 'Let's'.
[vale] src/protocol/proof-of-contribution-backup.md#L269: src/protocol/proof-of-contribution-backup.md#L269
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L296: src/protocol/proof-of-contribution-backup.md#L296
[Google.We] Try to avoid using first-person plural like 'Let's'.
[vale] src/protocol/proof-of-contribution-backup.md#L320: src/protocol/proof-of-contribution-backup.md#L320
[Google.We] Try to avoid using first-person plural like 'We'.
[vale] src/protocol/proof-of-contribution-backup.md#L328: src/protocol/proof-of-contribution-backup.md#L328
[Google.Headings] 'Replication & Trust' should use sentence-style capitalization.
[vale] src/protocol/proof-of-contribution-backup.md#L378: src/protocol/proof-of-contribution-backup.md#L378
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L381: src/protocol/proof-of-contribution-backup.md#L381
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L381: src/protocol/proof-of-contribution-backup.md#L381
[Google.WordList] Use 'turn off' or 'off' instead of 'disable'.
[vale] src/protocol/proof-of-contribution-backup.md#L395: src/protocol/proof-of-contribution-backup.md#L395
[Google.We] Try to avoid using first-person plural like 'We'.
[vale] src/protocol/proof-of-contribution-backup.md#L398: src/protocol/proof-of-contribution-backup.md#L398
[Google.We] Try to avoid using first-person plural like 'We'.
[vale] src/protocol/proof-of-contribution-backup.md#L402: src/protocol/proof-of-contribution-backup.md#L402
[Google.We] Try to avoid using first-person plural like 'we'.
[vale] src/protocol/proof-of-contribution-backup.md#L407: src/protocol/proof-of-contribution-backup.md#L407
[Google.We] Try to avoid using first-person plural like 'We'.
[vale] src/protocol/proof-of-contribution-backup.md#L409: src/protocol/proof-of-contribution-backup.md#L409
[Google.We] Try to avoid using first-person plural like 'we'.
[vale] src/protocol/proof-of-contribution-backup.md#L424: src/protocol/proof-of-contribution-backup.md#L424
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L430: src/protocol/proof-of-contribution-backup.md#L430
[Google.Headings] 'AppOrder' should use sentence-style capitalization.
[vale] src/protocol/proof-of-contribution-backup.md#L447: src/protocol/proof-of-contribution-backup.md#L447
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L449: src/protocol/proof-of-contribution-backup.md#L449
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L451: src/protocol/proof-of-contribution-backup.md#L451
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L454: src/protocol/proof-of-contribution-backup.md#L454
[Google.WordList] Use 'turn off' or 'off' instead of 'disable'.
[vale] src/protocol/proof-of-contribution-backup.md#L456: src/protocol/proof-of-contribution-backup.md#L456
[Google.WordList] Use 'turn off' or 'off' instead of 'disable'.
[vale] src/protocol/proof-of-contribution-backup.md#L458: src/protocol/proof-of-contribution-backup.md#L458
[Google.WordList] Use 'turn off' or 'off' instead of 'disable'.
[vale] src/protocol/proof-of-contribution-backup.md#L461: src/protocol/proof-of-contribution-backup.md#L461
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L463: src/protocol/proof-of-contribution-backup.md#L463
[Google.Headings] 'DatasetOrder' should use sentence-style capitalization.
[vale] src/protocol/proof-of-contribution-backup.md#L487: src/protocol/proof-of-contribution-backup.md#L487
[Google.WordList] Use 'turn off' or 'off' instead of 'disable'.
[vale] src/protocol/proof-of-contribution-backup.md#L489: src/protocol/proof-of-contribution-backup.md#L489
[Google.WordList] Use 'turn off' or 'off' instead of 'disable'.
[vale] src/protocol/proof-of-contribution-backup.md#L491: src/protocol/proof-of-contribution-backup.md#L491
[Google.WordList] Use 'turn off' or 'off' instead of 'disable'.
[vale] src/protocol/proof-of-contribution-backup.md#L496: src/protocol/proof-of-contribution-backup.md#L496
[Google.Headings] 'WorkerpoolOrder' should use sentence-style capitalization.
[vale] src/protocol/proof-of-contribution-backup.md#L524: src/protocol/proof-of-contribution-backup.md#L524
[Google.WordList] Use 'turn off' or 'off' instead of 'disable'.
[vale] src/protocol/proof-of-contribution-backup.md#L526: src/protocol/proof-of-contribution-backup.md#L526
[Google.WordList] Use 'turn off' or 'off' instead of 'disable'.
[vale] src/protocol/proof-of-contribution-backup.md#L528: src/protocol/proof-of-contribution-backup.md#L528
[Google.WordList] Use 'turn off' or 'off' instead of 'disable'.
[vale] src/protocol/proof-of-contribution-backup.md#L533: src/protocol/proof-of-contribution-backup.md#L533
[Google.Headings] 'RequesterOrder' should use sentence-style capitalization.
[vale] src/protocol/proof-of-contribution-backup.md#L557: src/protocol/proof-of-contribution-backup.md#L557
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L560: src/protocol/proof-of-contribution-backup.md#L560
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L566: src/protocol/proof-of-contribution-backup.md#L566
[Google.WordList] Use 'turn off' or 'off' instead of 'disable'.
[vale] src/protocol/proof-of-contribution-backup.md#L581: src/protocol/proof-of-contribution-backup.md#L581
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L581: src/protocol/proof-of-contribution-backup.md#L581
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L612: src/protocol/proof-of-contribution-backup.md#L612
[Google.Headings] 'Matching Conditions' should use sentence-style capitalization.
[vale] src/protocol/proof-of-contribution-backup.md#L651: src/protocol/proof-of-contribution-backup.md#L651
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L678: src/protocol/proof-of-contribution-backup.md#L678
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L678: src/protocol/proof-of-contribution-backup.md#L678
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L686: src/protocol/proof-of-contribution-backup.md#L686
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L694: src/protocol/proof-of-contribution-backup.md#L694
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L702: src/protocol/proof-of-contribution-backup.md#L702
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L732: src/protocol/proof-of-contribution-backup.md#L732
[Google.Headings] 'FAQ : How to write an order ?' should use sentence-style capitalization.
[vale] src/protocol/proof-of-contribution-backup.md#L734: src/protocol/proof-of-contribution-backup.md#L734
[Google.FirstPerson] Avoid first-person pronouns such as ' I '.
[vale] src/protocol/proof-of-contribution-backup.md#L741: src/protocol/proof-of-contribution-backup.md#L741
[Google.FirstPerson] Avoid first-person pronouns such as ' I '.
[vale] src/protocol/proof-of-contribution-backup.md#L741: src/protocol/proof-of-contribution-backup.md#L741
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L744: src/protocol/proof-of-contribution-backup.md#L744
[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#L752: src/protocol/proof-of-contribution-backup.md#L752
[Google.FirstPerson] Avoid first-person pronouns such as ' I '.
[vale] src/protocol/proof-of-contribution-backup.md#L752: src/protocol/proof-of-contribution-backup.md#L752
[Google.FirstPerson] Avoid first-person pronouns such as 'my'.
[vale] src/protocol/proof-of-contribution-backup.md#L764: src/protocol/proof-of-contribution-backup.md#L764
[Google.WordList] Use 'app' instead of 'application'.
[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#L768: src/protocol/proof-of-contribution-backup.md#L768
[Google.FirstPerson] Avoid first-person pronouns such as ' I '.
[vale] src/protocol/proof-of-contribution-backup.md#L768: src/protocol/proof-of-contribution-backup.md#L768
[Google.FirstPerson] Avoid first-person pronouns such as 'my'.
[vale] src/protocol/proof-of-contribution-backup.md#L769: src/protocol/proof-of-contribution-backup.md#L769
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L778: src/protocol/proof-of-contribution-backup.md#L778
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L780: src/protocol/proof-of-contribution-backup.md#L780
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L786: src/protocol/proof-of-contribution-backup.md#L786
[Google.WordList] Use 'to' instead of 'in order to'.
[vale] src/protocol/proof-of-contribution-backup.md#L793: src/protocol/proof-of-contribution-backup.md#L793
[Google.FirstPerson] Avoid first-person pronouns such as ' I '.
[vale] src/protocol/proof-of-contribution-backup.md#L797: src/protocol/proof-of-contribution-backup.md#L797
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L802: src/protocol/proof-of-contribution-backup.md#L802
[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 'turn off' or 'off' instead of 'disabled'.
[vale] src/protocol/proof-of-contribution-backup.md#L808: src/protocol/proof-of-contribution-backup.md#L808
[Google.WordList] Use 'turn off' or 'off' instead of 'disabled'.
[vale] src/protocol/proof-of-contribution-backup.md#L813: src/protocol/proof-of-contribution-backup.md#L813
[Google.WordList] Use 'app' instead of 'application'.
[vale] src/protocol/proof-of-contribution-backup.md#L841: src/protocol/proof-of-contribution-backup.md#L841
[Google.Headings] 'Consensus & Reveal duration' should use sentence-style capitalization.
[vale] src/protocol/proof-of-contribution-backup.md#L874: src/protocol/proof-of-contribution-backup.md#L874
[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#L118: src/protocol/proof-of-contribution.md#L118
[Google.Parens] Use parentheses judiciously.
[vale] src/protocol/proof-of-contribution.md#L119: src/protocol/proof-of-contribution.md#L119
[Google.Parens] Use parentheses judiciously.
[vale] src/protocol/proof-of-contribution.md#L121: src/protocol/proof-of-contribution.md#L121
[Google.Parens] Use parentheses judiciously.
[vale] src/protocol/proof-of-contribution.md#L124: src/protocol/proof-of-contribution.md#L124
[Google.Passive] In general, use active voice instead of passive voice ('are combined').
[vale] src/protocol/proof-of-contribution.md#L124: src/protocol/proof-of-contribution.md#L124
[Google.Passive] In general, use active voice instead of passive voice ('is 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 ('be created').
[vale] src/protocol/proof-of-contribution.md#L135: src/protocol/proof-of-contribution.md#L135
[Google.Passive] In general, use active voice instead of passive voice ('is used').
[vale] src/protocol/proof-of-contribution.md#L144: src/protocol/proof-of-contribution.md#L144
[Google.Passive] In general, use active voice instead of passive voice ('were published').
[vale] src/protocol/proof-of-contribution.md#L159: src/protocol/proof-of-contribution.md#L159
[Google.Passive] In general, use active voice instead of passive voice ('is created').
[vale] src/protocol/proof-of-contribution.md#L160: src/protocol/proof-of-contribution.md#L160
[Google.Contractions] Use 'doesn't' instead of 'does not'.
[vale] src/protocol/proof-of-contribution.md#L162: src/protocol/proof-of-contribution.md#L162
[Google.Passive] In general, use active voice instead of passive voice ('are submitted').
[vale] src/protocol/proof-of-contribution.md#L172: src/protocol/proof-of-contribution.md#L172
[Google.Passive] In general, use active voice instead of passive voice ('be used').
[vale] src/protocol/proof-of-contribution.md#L173: src/protocol/proof-of-contribution.md#L173
[Google.Passive] In general, use active voice instead of passive voice ('be accessed').
[vale] src/protocol/proof-of-contribution.md#L181: src/protocol/proof-of-contribution.md#L181
[Google.Parens] Use parentheses judiciously.
[vale] src/protocol/proof-of-contribution.md#L181: src/protocol/proof-of-contribution.md#L181
[Google.Passive] In general, use active voice instead of passive voice ('be matched').
[vale] src/protocol/proof-of-contribution.md#L273: src/protocol/proof-of-contribution.md#L273
[Google.Parens] Use parentheses judiciously.
[vale] src/protocol/proof-of-contribution.md#L279: src/protocol/proof-of-contribution.md#L279
[Google.Parens] Use parentheses judiciously.
[vale] src/protocol/proof-of-contribution.md#L280: src/protocol/proof-of-contribution.md#L280
[Google.Parens] Use parentheses judiciously.
[vale] src/protocol/proof-of-contribution.md#L281: src/protocol/proof-of-contribution.md#L281
[Google.Parens] Use parentheses judiciously.
[vale] src/protocol/proof-of-contribution.md#L282: src/protocol/proof-of-contribution.md#L282
[Google.Parens] Use parentheses judiciously.
[vale] src/protocol/proof-of-contribution-backup.md#L50: src/protocol/proof-of-contribution-backup.md#L50
[Google.Contractions] Use 'isn't' instead of 'is not'.
[vale] src/protocol/proof-of-contribution-backup.md#L126: src/protocol/proof-of-contribution-backup.md#L126
[Google.Contractions] Use 'isn't' instead of 'is not'.
[vale] src/protocol/proof-of-contribution-backup.md#L132: src/protocol/proof-of-contribution-backup.md#L132
[Google.Passive] In general, use active voice instead of passive voice ('are designed').
[vale] src/protocol/proof-of-contribution-backup.md#L227: src/protocol/proof-of-contribution-backup.md#L227
[Google.Passive] In general, use active voice instead of passive voice ('are rewarded').
[vale] src/protocol/proof-of-contribution-backup.md#L249: src/protocol/proof-of-contribution-backup.md#L249
[Google.Contractions] Use 'it's' instead of 'it is'.
[vale] src/protocol/proof-of-contribution-backup.md#L249: src/protocol/proof-of-contribution-backup.md#L249
[Google.Contractions] Use 'isn't' instead of 'is not'.
[vale] src/protocol/proof-of-contribution-backup.md#L273: src/protocol/proof-of-contribution-backup.md#L273
[Google.Contractions] Use 'isn't' instead of 'is not'.
[vale] src/protocol/proof-of-contribution-backup.md#L326: src/protocol/proof-of-contribution-backup.md#L326
[Google.Contractions] Use 'isn't' instead of 'is not'.
[vale] src/protocol/proof-of-contribution-backup.md#L346: src/protocol/proof-of-contribution-backup.md#L346
[Google.Passive] In general, use active voice instead of passive voice ('be used').
[vale] src/protocol/proof-of-contribution-backup.md#L377: src/protocol/proof-of-contribution-backup.md#L377
[Google.Contractions] Use 'don't' instead of 'do not'.
[vale] src/protocol/proof-of-contribution-backup.md#L378: src/protocol/proof-of-contribution-backup.md#L378
[Google.Contractions] Use 'it's' instead of 'it is'.
[vale] src/protocol/proof-of-contribution-backup.md#L411: src/protocol/proof-of-contribution-backup.md#L411
[Google.Passive] In general, use active voice instead of passive voice ('was published').
[vale] src/protocol/proof-of-contribution-backup.md#L589: src/protocol/proof-of-contribution-backup.md#L589
[Google.Contractions] Use 'it's' instead of 'it is'.
[vale] src/protocol/proof-of-contribution-backup.md#L615: src/protocol/proof-of-contribution-backup.md#L615
[Google.Passive] In general, use active voice instead of passive voice ('are formed').
[vale] src/protocol/proof-of-contribution-backup.md#L745: src/protocol/proof-of-contribution-backup.md#L745
[Google.Contractions] Use 'isn't' instead of 'is not'.
[vale] src/protocol/proof-of-contribution-backup.md#L746: src/protocol/proof-of-contribution-backup.md#L746
[Google.Contractions] Use 'can't' instead of 'cannot'.
[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#L760: src/protocol/proof-of-contribution-backup.md#L760
[Google.Passive] In general, use active voice instead of passive voice ('be encrypted').
[vale] src/protocol/proof-of-contribution-backup.md#L796: src/protocol/proof-of-contribution-backup.md#L796
[Google.Contractions] Use 'that's' instead of 'that is'.
[vale] src/protocol/proof-of-contribution-backup.md#L797: src/protocol/proof-of-contribution-backup.md#L797
[Google.Contractions] Use 'can't' instead of 'cannot'.
[vale] src/protocol/proof-of-contribution-backup.md#L803: src/protocol/proof-of-contribution-backup.md#L803
[Google.Passive] In general, use active voice instead of passive voice ('be executed').
[vale] src/protocol/proof-of-contribution-backup.md#L821: src/protocol/proof-of-contribution-backup.md#L821
[Google.Contractions] Use 'that's' instead of 'that is'.
[vale] src/protocol/proof-of-contribution-backup.md#L821: src/protocol/proof-of-contribution-backup.md#L821
[Google.Passive] In general, use active voice instead of passive voice ('is set').
[vale] src/protocol/proof-of-contribution-backup.md#L838: src/protocol/proof-of-contribution-backup.md#L838
[Google.Contractions] Use 'won't' instead of 'will not'.
[vale] src/protocol/proof-of-contribution-backup.md#L845: src/protocol/proof-of-contribution-backup.md#L845
[Google.Passive] In general, use active voice instead of passive voice ('is failed').
[vale] src/protocol/proof-of-contribution-backup.md#L866: src/protocol/proof-of-contribution-backup.md#L866
[Google.Contractions] Use 'can't' instead of 'cannot'.
[vale] src/protocol/proof-of-contribution-backup.md#L873: src/protocol/proof-of-contribution-backup.md#L873
[Google.Contractions] Use 'doesn't' instead of 'does not'.
[vale] src/protocol/proof-of-contribution-backup.md#L879: src/protocol/proof-of-contribution-backup.md#L879
[Google.Contractions] Use 'aren't' instead of 'are not'.