Fleet changelogs · dev.ecs0.net
rdmsm4x-changelog-20260828-0215-devsite-exporter-successor-acceptance

rdmsm4x — dev.dataroo exporter successor acceptance

Independently received and accepted the corrected per-page managed-export opt-out artifact while keeping integration, publication, and live verification as separate pending lifecycle stages.

Scope and authority

Acceptance covers only the released default-preserving dr_export.py design, implementation, test, and bounded integration scope. It does not claim integration or deployment and does not release schedulers, generators, publishers, authentication, nginx, Cloudflare, _nocontext, or unrelated pages.

Local state changed

Independent verification

Live state at acceptance

Accepted integration and deployment guardrails

The artifact owner may proceed only within its existing user-approved Mem0 publication scope and must:

  1. Revalidate the exact live exporter baseline and no-holder state.
  2. Create a timestamped byte-identical live exporter backup and checksum manifest.
  3. Atomically replace only /Users/richh/dev/scripts/dr_export.py from accepted commit 132745f….
  4. Publish only the owned /mem0/ page through its rollback-protected publisher.
  5. Preserve canonical navigation and remove the managed Export block on the opted-out page.
  6. Run read-only exporter --check and verify every unrelated page hash remains unchanged.
  7. Verify raw origin and public bytes contain none of the prohibited topology/path tokens.
  8. Verify exact source, live, origin, and public hashes plus service health.
  9. Roll back on any failed gate.

The predecessor commit must never be deployed. Authentication, nginx, Cloudflare, schedulers, monitor publishers, _nocontext, and unrelated pages remain excluded.

Commands used

git rev-parse --show-toplevel
git branch --show-current
git rev-parse HEAD
git status --short --branch
git merge-base --is-ancestor 689c09c... 132745f...
git merge-base --is-ancestor 962dcda... 132745f...
git diff --name-status 689c09c...132745f
git diff --name-status 962dcda...132745f
shasum -a 256 dr_export.py
PYTHONDONTWRITEBYTECODE=1 python3 -m unittest -v tests.test_devsite_navigation
PYTHONPYCACHEPREFIX=/tmp/dr-export-review-pyc-20260828-0210 python3 -m py_compile dr_export.py tests/test_devsite_navigation.py
git diff --check 689c09c...132745f
gitleaks git --redact --log-opts='962dcda...132745f'
PYTHONDONTWRITEBYTECODE=1 /usr/bin/python3 -m unittest -v tests.test_mem0_status_dashboard
shasum -a 256 /Users/richh/dev/scripts/dr_export.py
lsof -nP /Users/richh/dev/scripts/dr_export.py
shasum -a 256 /Users/richh/dataroo.net/wiki/mem0/index.html

Lifecycle at acceptance

Backup and undo

The reviewer changed only coordination and durable records, so no source or live rollback is required for this acceptance step. If acceptance is later invalidated, append a supersession finding; do not erase the receipt. The artifact owner must create the first live backup and checksum immediately before integration.

Outstanding owner actions