Skip to content

[20/36] Record final OpenCollection supervisor acceptance - #53

Open
cjohnsto-nz wants to merge 2 commits into
feature/oc-110-runtime-authoring-uxfrom
supervisor/final-opencollection-review
Open

[20/36] Record final OpenCollection supervisor acceptance#53
cjohnsto-nz wants to merge 2 commits into
feature/oc-110-runtime-authoring-uxfrom
supervisor/final-opencollection-review

Conversation

@cjohnsto-nz

@cjohnsto-nz cjohnsto-nz commented Jun 14, 2026

Copy link
Copy Markdown
Owner

@cjohnsto-nz
cjohnsto-nz force-pushed the feature/oc-110-runtime-authoring-ux branch from 37c22d0 to 78e18b2 Compare June 14, 2026 22:47
@cjohnsto-nz
cjohnsto-nz force-pushed the supervisor/final-opencollection-review branch from 1350cee to 865fb1c Compare June 14, 2026 22:47
@cjohnsto-nz
cjohnsto-nz force-pushed the feature/oc-110-runtime-authoring-ux branch from 78e18b2 to cd30321 Compare June 14, 2026 22:51
@cjohnsto-nz
cjohnsto-nz force-pushed the supervisor/final-opencollection-review branch from 865fb1c to 86ab2bc Compare June 14, 2026 22:51
@cjohnsto-nz cjohnsto-nz changed the title Record final OpenCollection supervisor acceptance [19/21] Record final OpenCollection supervisor acceptance Jun 14, 2026
@cjohnsto-nz cjohnsto-nz changed the title [19/21] Record final OpenCollection supervisor acceptance [19/27] Record final OpenCollection supervisor acceptance Jun 15, 2026
@cjohnsto-nz
cjohnsto-nz force-pushed the feature/oc-110-runtime-authoring-ux branch from cd30321 to eac73cf Compare June 15, 2026 07:49
@cjohnsto-nz
cjohnsto-nz force-pushed the supervisor/final-opencollection-review branch from 86ab2bc to 72ae2dd Compare June 15, 2026 07:49
@cjohnsto-nz cjohnsto-nz changed the title [19/27] Record final OpenCollection supervisor acceptance [20/36] Record final OpenCollection supervisor acceptance Jun 15, 2026
@APKiwi

APKiwi commented Jul 21, 2026

Copy link
Copy Markdown
Collaborator

Verdict: approve. All nine source paths in the rewritten evidence table exist at this head, and the claims are consistent with what the stack actually contains at this point. The ledger's specific test counts and install evidence are unverifiable from the diff, normal for a ledger entry. Same note as the other audits: the acceptance is build/test verification, not a security pass, two significant issues in the accepted tracks surfaced later in review.

@APKiwi

APKiwi commented Jul 21, 2026

Copy link
Copy Markdown
Collaborator

Re-review (whole-stack pass, per REVIEW_GUIDE.md)

This PR is the final acceptance record, so its accuracy is the whole point. Two problems.

  • (high) The AGENT_PROGRESS.md OC-070 row this PR adds marks OC-070 done, "no blocking issues", with a full evidence trail (16 files / 203 tests including test/oc070SurfacePolish.test.ts, a packaged VSIX, a live smoke run). None of that code is on this branch or any ancestor. test/oc070SurfacePolish.test.ts and the OC-070 importer/copilot changes land entirely in [21/36] Complete OC-070 protocol surface polish #56, which is based on this PR's head (git merge-base --is-ancestor final-review oc-070 succeeds, the reverse fails). Per the merge order this PR is 20/36 and OC-070 is 21/36, so when this lands OC-070's code is not yet in main. The acceptance record precedes the code it certifies, and [21/36] Complete OC-070 protocol surface polish #56 does not re-touch this row, so this is the only record of that acceptance.
  • (medium) The report certifies OC-000 through OC-110 as accepted with no blocking findings, but none of the four post-review fix commits are ancestors of this head. src/models/types.ts:672-675 still has the isHttpRequest discriminator bug that a3cae8e fixes (which this branch lacks). The blanket "no blocking findings" is stale against what the human review actually found in OC-000/OC-060/OC-090.

Whole-stack, acceptance-blocking (surfacing here since this is the acceptance PR):

  • No single tree containing all 36 PRs plus the four fix commits (ae8c54c, 5b5164f, d34d834, a200076) has been built or tested. A restack is needed before this record is actually final.
  • fix/open-collection-pr-rework (4631068, WebSocket binary payload validation) has no PR in the 36-step order and gets dropped if the landing procedure deletes stack branches as written. It needs its own PR or a fold into [10/36] Add OC-020 WebSocket support #44/[29/36] Add OC-140 WebSocket lifecycle UX #61.

Verdict: changes-needed. Defer this ledger update until after #56 lands, or caveat the OC-070 entry as "verified in a composite working tree, code lands in #56", and reconcile the fixes before signing final acceptance.

@cjohnsto-nz

Copy link
Copy Markdown
Owner Author

The review findings are valid, and they are now resolved with branch ownership and stack integrity made explicit.

I did not rewrite the heavily edited AGENT_PROGRESS.md sections on PR #53. The pre-push merge simulator proved that doing so creates a conflict with descendant ledger edits. PR #53 therefore carries the additive correction document, while PR #72 carries the corrected final ledger row and current composite verification record.

Stack checks are complete: updated PR #52 → PR #53, PR #53 → PR #56, and PR #53 → the rework branch all simulate cleanly. GitHub reports PR #53, PR #56, and PR #72 as MERGEABLE/CLEAN with all checks passing.

@cjohnsto-nz

Copy link
Copy Markdown
Owner Author

Response to the second review:

The acceptance-order finding was valid and is corrected on this PR's current head, ba51406. The OC-070 row now states that implementation is carried by downstream PR #56 and that the evidence was produced from a composite workspace; it no longer implies the implementation is an ancestor of PR #53.

The formerly untracked rework branch now has its own landing PR, #72. I have recomposed the live stack again after the second review: all 37 immediate base/head edges merge cleanly and all 37 heads compose sequentially. On the exact composed tree, npm run build and npm run compile pass, all 31 test files / 539 tests pass, and demo validation passes 47/47 files.

The historical acceptance record remains explicitly dated and does not supersede later security review findings. No further change belongs on PR #53.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants