d70991b0adbc952c993b4a16a5474836d4a0c0ab
P15-B merged to crearte master as 7f91fa3 (0.27.0, merge-base f823195, thirteen commits across two fix-forward rounds). P15 is now fully landed. Three things this entry records that a routine booking would omit. The whole-branch review blocked the batch - the second time it has done so after P11 - and its critical finding was in the guard layer rather than the product: maskSourceComments() compared a two-character slice against the four-character '<!--', so its HTML-comment branch never ran, producing two false greens and three false reds and making two already-committed claims false. Product code needed no change; one added line and one changed comparison closed it. The second round was executed by the controller rather than the dispatched subagent, which ran 1h25s and failed with no output, leaving nothing to salvage. The controller produced one false green of its own on the way - a mutation round whose anchor failed to match was scored as meeting an expectation that happened to be an empty list, the same defect the reviewer had caught in itself. The e2e suite carries a pre-existing flaky leg at roughly one run in three (core.spec.ts's worker leg: helpers.ts reads an async-postMessage attribute with a bare getAttribute and no retry). Every file involved has zero diff against the batch base and all four legs this batch added were green in all three review runs. Recorded so the next red CI run is not attributed to this release. ROADMAP also gains a standing ledger section, which the roadmap never had: the cross-batch items accumulated by P15's two review rounds and the branch review, each with its measured basis rather than an aspirational note. It includes the revival of feat/submission-preview - the inline play-test preview for the submit form and the review page, which the user asked about and which turns out to be delivered work sitting unmerged in two paired remote branches (crearte a3cb5e3, crearte-server 6b072d6, 27 tests, zero residue on master), together with the two hard collisions that make reviving it a real batch rather than a rebase.
Description
No description provided
1.2 MiB
Languages
Shell
100%