rdmsm4x-changelog-20260828-0233-devsite-mem0-deployment-reconciliation
rdmsm4x changelog — devsite Mem0 deployment reconciliation
Accepted the Mem0 public-page deployment only after preserving the original failed unrelated-page aggregate and independently proving that the failure came from the separately owned dynamic monitor publisher, while all 42 static unrelated pages remained byte-identical.
Scope
- Host:
rdmsm4xfor the acceptance review and lifecycle record. - Read-only peer verification:
rdmbair15m5monitor supervisor ownership and publisher loop. - Source task:
01a046a3-bf5d-70b1-ae1e-9999936faae2. - Coordinator task:
01a040ae-f560-7d32-a77e-ecc0ffe1a18d. - No live page, exporter, scheduler, service, authentication, nginx,
Cloudflare,
_nocontextpacket, or unrelated site page was mutated during this review.
Local state changed
- Updated
/Users/richh/.agent-coordination/checkins/codex-rdmsm4x-devsite-nocontext-nav-20260827.jsonto recordreconciliation_received_verified_acceptedwhile retaining the original failed 43-page aggregate values.- SHA-256 after update:
2c6774374166e075f9ebc7420aef896e19a9933aff0a1ab620b638a05888c785.
- SHA-256 after update:
- Created this changelog.
- Sent the explicit
DEPLOYMENT-RECONCILIATION-RECEIVED/DEPLOYMENT-VERIFIED-ACCEPTEDreceipt to the source task. - Synchronized the updated check-in to all reachable fleet peers.
rdmpw3265mwas unreachable and retains its local state until a later sync.
Preserved original failure
- Preintegration scope: 43 HTML pages outside
wiki/mem0. - Preintegration aggregate SHA-256:
447a1ae46336ed10521a8af4e41fe7194f0a7736c623e3dbe0e46b452ba04448. - Immediate postdeployment aggregate SHA-256:
f0807d079b60c020d9252786f928d942ed742ef66a4aea887c8b4940c9434e02. - The mismatch remains recorded as a real failed invariant; it was not discarded or rewritten as a pass.
Causal reconciliation
- Evidence directory:
/Users/richh/dev/_backups/devsite-mem0-status/20260828-021922/verification. static-unrelated-before.sha256andstatic-unrelated-after.sha256each contain 42 paths, are byte-identical, and both hash to0ec0a2053e44a9a2f74fad4f5689c275c5a568a98a2d61f2426e5a87a726c488.- A fresh current reproduction over the same 42 static pages also matched that manifest byte-for-byte.
- The excluded dynamic path is
/Users/richh/dataroo.net/wiki/monitor/index.html. - Independently observed on
rdmbair15m5:gui/501/net.dataroo.monitorsupervisorwas running as PID 3575 and executing/Users/richh/.agent-coordination/monitor_supervisor.zsh. - The maintained loop invokes
publish_monitor.zshevery 60 seconds. That publisher targets onlywiki/monitor/index.html, then invokes the shareddr_export.pynormalizer. - Reconciliation narrative SHA-256:
a04d074bfe8cd6633062dfa32f5f634bd9c4aa3fbfbef89939d28b380a638305.
Deployment verification
- Clean source worktree:
/Users/richh/dev/_worktrees/dev-dataroo-net/codex-mem0-architecture-diagram-20260828. - Source branch and commit:
codex/mem0-architecture-diagram-20260828at9462c8768bdc736c64e4a2ad70b72865f5f265f6. - Source page SHA-256:
f13189d5edaaf2f0888cedff51ffdc1d942484d2039fceb10dd2d6ee110a0a26. - Live page and origin SHA-256:
4bd398f222e29b0ab0ee70fd9133bccda2d6641a2c2a8fc0f8dede3f091877fa. - Origin and public route each returned HTTP 200.
- Same-byte origin and public samples each contained one canonical navigation block, one real export opt-out marker, zero managed export blocks, and zero matches for private filesystem paths, private or tailnet hosts, authentication terms, 64-hex digests, or collection identifiers.
- The public route contains a Cloudflare-injected challenge script; its response hash is therefore observational and not a stable origin-equality contract. The accepted contract is the strict public-byte boundary, which passed.
- Read-only exporter audit: 40 pages with nav plus export, 1 intentional opt-out, 0 missing.
PYTHONDONTWRITEBYTECODE=1 python3 -m unittest -v tests.test_mem0_status_dashboard: 16 of 16 passed.- Mem0 health endpoint returned HTTP 200.
mem0-apiandmem0-qdrantwere both healthy.
Rollback and recovery
- Exporter rollback directory:
/Users/richh/dev/_backups/devsite-dr-export/20260828-021658. - Page rollback directory:
/Users/richh/dev/_backups/devsite-mem0-status/20260828-021922. - Previous page SHA-256:
9944b5c1b303f43bca5d8d8c129863ebe90ab8931817803352730076aec2f433. - No rollback was performed because the causally scoped proof passed and the changing monitor page belongs to an independent publisher.
- Correct lifecycle-record errors by appending a superseding receipt; do not erase the original failed invariant or overwrite another owner's dynamic publication.
Outstanding owner actions
rdmpw3265mneeds a later normal check-in sync after it becomes reachable.- This receipt does not claim a merge to canonical
main, a remote push, or retirement of either rollback set.