chore(release): prepare ByteFolk mem-mcp 0.1.2 - #193
PeterGuy326 wants to merge 1 commit into
Conversation
|
Fresh-head security followup: |
|
Final CI readback for |
Code ReviewOverall this is a thorough and well-structured migration PR. The naming migration is consistent across all surfaces, the release pipeline has strong defense-in-depth (OIDC with no token fallback, fd-based TOCTOU prevention, isolated npmrc), and test coverage is extensive. Below are the findings worth addressing. Medium
Low
Positive observations
|
|
Not a review, not an approval, carries no vote. This comment is about one red check on the current head and nothing else. It does not ask anyone to merge, unblock, re-run, or close anything. It is also not a reply to the code review already on this thread ( Non-independence, stated up front: the code this concerns ( All readings below are live against 1. What is redCurrent head:
From that job's own log (runner Other lock tests from the same file pass in that same log, including the two that exercise the same branch of the code: 2. This is not a regression introduced by this headThe failing test and the code it drives come from two files whose contents are byte-identical on four different heads of this branch, three of which produced a green Windows leg:
Every one of those five jobs is And the head commit itself adds no candidate cause: So the delta between the last green Windows leg on this branch and the red one is a merge of 3. Do not conflate it with the branch's earlier redThis branch has exactly two non-green Windows jobs, and they are different failures:
Treating the two as the same red would make the second look like an unfixed remnant of the first. 4. What the failing path is, in the shipped codeThe contract the code declares for itself, verbatim from and the two functions that have to honour it — and On the acquisition loop ( then handed to That is the shape the log shows. The concrete race: twelve workers These lines are not from this PR. The same three arms are on 5. Why I would not call this a one-line fixThere is a passing test that pins the opposite behaviour, and it is pinned on two properties at once — with 6. What I am not claiming, and how rare this isNot claiming:
Measured rarity, from
The operational consequence is worth stating plainly: because it is 1-in-127, a re-run will very likely go green and this evidence will disappear from the branch history, leaving the raw- The author's own standard on this thread, verbatim (
I am holding to that in the direction that cuts against me: nothing here substitutes for a fresh CI run on 7. Writes performed by this commentNone beyond posting it. No review submitted, no vote, no merge or close, no label / assignee / requested-reviewer change, no auto-merge toggle, no Live PR state as read when this was posted: |
|
Draft + conflicting + Windows npm failure on the last recorded run. Release PR also needs npm org credentials (issue #153). Not merging. |
Rebase the identity migration onto current main. Windows installer EPERM lock retry is already on main from #216; this commit only moves package name, version, cache namespace, and matching docs/tests to ByteFolk 0.1.2.
bdd1da3 to
1064d70
Compare
|
已换基到当前 main(含 #216 的 Windows EPERM 锁重试)。旧 head 上 node24-windows 的失败是 `acquireAssetLock` mkdir EPERM,main 已修。 本 PR 现在只做 ByteFolk 0.1.2 身份迁移。请审。 |
Refs #153.
Rebased onto current main after #216. Windows installer EPERM lock retry is already on main; this PR only migrates identity to
@bytefolk/mem-mcp@0.1.2and the ByteFolk cache namespace.Head:
1064d70. Does not close release acceptance issues.