Skip to content

release: Memmy v1.2.401 - #729

Merged
syzsunshine219 merged 50 commits into
mainfrom
release/v1.2.401
Oct 27, 2026
Merged

syzsunshine219 merged 50 commits into
mainfrom
release/v1.2.401

Conversation

@syzsunshine219

@syzsunshine219 syzsunshine219 commented Oct 23, 2026 •

Copy link
Copy Markdown
Collaborator

Refresh release/v1.2.401 to 005768edf7fbb28c6799478f0eb227c636a2acbd, targeting main@74b26fc78ebd14a784981ba8e83bebf878c20865.

The incoming f1943516 changes rename the managed Agent integration to product-neutral environment variables, authentication headers, request and health fields, and descendant-path authorization. The new release-note commit documents the required integration migration; it changes documentation only and adds no legacy-protocol fallback.

The repository's default Desktop launch uses Agent gateway/WebUI HTTP and WebSocket calls without explicitly enabling the managed-execution protocol. Standalone Agent operation also does not require these settings. Applications embedding the Agent in managed mode must update their integration together with the Agent. External application deployment/compatibility is not established by the repository's mock tests.

Verified before the final Full check:

  • npm run version:check passed for 1.2.401.
  • Agent TypeScript check passed.
  • Focused incoming-source regressions: 4 files / 93 tests passed (managed-execution, managed-file-access, managed-state, filesystem tools).
  • Final-head Windows validation passed: https://github.com/MemTensor/memmy-agent/actions/runs/40361341645 (workflow_dispatch, exact head 005768edf7fbb28c6799478f0eb227c636a2acbd).

Verify this candidate's final Harness Full result and evidence fingerprint in its content-bound Harness handoff on this PR. Earlier handoff records describe their own source SHA and must not be reused for the current candidate. Qizhu acceptance requires a real complete/parsed receipt matching the sealed run, attempt and export digest; queued evidence is not a server receipt.

Release review items remain open:

  • In signed mode the History recorder's staged/final byte comparison is skipped. PE identity and embedded-worker checks alone do not verify Authenticode validity or unchanged non-signature payload provenance (scripts/internal/win/build-nsis.sh, verify_packaged_windows_unpacked_artifacts).
  • Signing recovery uses broad log matches and final-installer existence. Confirm that recovery cannot mask another builder failure and that every required signed artifact remains verified (run_electron_builder_with_signing_recovery).
  • Existing installation packages have no verified exact source SHA/build manifest in this session. Source regression success does not establish their match to this candidate.
  • Managed integrations use the new AGENT environment variables, x-agent-runtime-token, managed_execution, health fields and authorize_read_path; old interface names are not recognized. Validate any external embedding application's migration before rolling it out.

Keep this PR Draft for independent maintainer review. Merge, tag, package-source attestation, Qizhu acceptance and formal publication remain separate release steps.

haoyang and others added 30 commits October 20, 2026 14:35
…tion-v126

fix(edit_file): 前置定位模式校验并明确参数互斥规则
local-scanner.ts loaded ignore through createRequire(import.meta.url),
which the runtime bundler cannot follow. ignore was neither bundled nor
copied as an external package, so the packaged Memory server crashed on
startup with: Cannot find module 'ignore'. A static import lets the
bundler include it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
fix: bundle ignore into the Memory runtime package
…-v1.2.4

chore: apply eMudhra runtime upgrade to release v1.2.4
Synchronize the main branch to the v1.2.401 branch
better-sqlite3 13 ships N-API prebuilds under prebuilds/<platform>-<arch>.node
and no longer produces build/Release/better_sqlite3.node, so
verifyRuntimeDependencies failed with "better-sqlite3 native module is
missing" for every target. Check the prebuild for the target instead and
drop the now-unused findFiles helper.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…heck

fix: check the better-sqlite3 13 prebuild in the Memory runtime package
fix memory panel pagination and skill usage analytics
lipo requires the executable before -verify_arch, so the reversed call rejected every downloaded update and the settings page reported an install failure.

Co-authored-by: Cursor <cursoragent@cursor.com>
@syzsunshine219

Copy link
Copy Markdown
Collaborator Author

Project Harness review handoff marker. Only reviews submitted strictly after this GitHub timestamp qualify.

@syzsunshine219

Copy link
Copy Markdown
Collaborator Author

Project Harness review handoff marker. Only reviews submitted strictly after this GitHub timestamp qualify.

jiachengzhen and others added 4 commits October 26, 2026 15:53
…c updates

codesign treats a -R value without a leading equals sign as a filename, and the certificate OID needs the field. prefix, so a signed update failed the identity check after the architecture check.

Co-authored-by: Cursor <cursoragent@cursor.com>
fix: compare update versions in character order
@syzsunshine219

Copy link
Copy Markdown
Collaborator Author

Project Harness review handoff marker. Only reviews submitted strictly after this GitHub timestamp qualify.

@syzsunshine219

Copy link
Copy Markdown
Collaborator Author

Project Harness review handoff marker. Only reviews submitted strictly after this GitHub timestamp qualify.

@syzsunshine219
syzsunshine219 marked this pull request as ready for review October 27, 2026 12:49
@syzsunshine219
syzsunshine219 merged commit 167e199 into main Oct 27, 2026
11 checks passed

This branch was successfully deployed

1 active deployment
release — 005768ed Deployed Oct 27, 2026 by syzsunshine219 via release #77
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants