Supersedes Sysplex_Checkpoint_20261009_1913.md (which is wrong about the ISE mirrors โ see ยง3). Paste/upload at the start of the next conversation.
Andrew = retired sysadmin, owner of drugs-and-users.org (SMF). Reply header Claude: [DD/MM/YYYY--HH:MM:SS:mmm TZ] from code execution every reply. Markdown only. Few questions, more statements. Delivery rules: bump @version/@date, version-history entry, print version at start, dotted versioned zip, xmllint on XML, release card; SMF package zips use his legacy zipper (Claude has none). His grep is aliased --color=always: use grep --color=never when piping.
| Box | Role | Notes |
|---|---|---|
| Live | forum.drugs-and-users.org, production, 64-bit CentOS 6.10 | tz +08; NO mirror scripts run here (its copies are inert); use $RUN for glibc Python |
| Clone | 64-bit CentOS 6.10 rebuild, orchestrator | Clone's /bin is the master of all three /bin dirs; glibc 2.17 at /opt/glibc-2.17 |
| Dev | dev.mirror, 32-bit CentOS 6, kept as long as possible | no torch/transformers/llama.cpp possible |
Each box: 3 webroots, only /var/www/html (db smf209) used; smf20 (2.0.19) and smf21 (2.1.7) are unused placeholders.
dev_sync_v1.0.2.zip): remi-php73 php-opcache/apcu/memcache; my.cnf innodb_buffer_pool_size=256M, max_connections=60, query_cache_size=4M, query_cache_type=1; verified after service mysqld restart + httpd restart. innodb_log_file_size left manual.bin_tools_v1.2.0.zip (bin_manifest, bin_compare 1.1.0). bin_stage_v1.0.0 obsolete./bin master; Collabware/bin hand-managed on Clone and removed from the Collaborative mod (Package Manager runs as apache; /bin is root-owned).package-info.xml (valid 2.1 hook lines, reverse="true" on uninstall, no -- in comments, xmllint clean). 5.0.1 never deployed; 6.0 supersedes it. Andrew removed readme.txt + its <readme> lines himself and cut the release himself.mirror1.sh is now split into mirror1_Clone and mirror1_Dev (identical; no --delete; exclude only Collabware/bin/ + smf20/smf21 variants โ NOT the whole Collabware/ and Sources/CollabCore/ as first planned; Andrew's call, "only Clone's /bin is the master").MIRROR_Clone / MIRROR_Dev (renamed from MIRROR.sh) call mirror1_*, mirrorISE_*, keep --delete on the four /root,/bin,/etc,git mirrors, stash /bin up to Live (/Clone/bin/, /Dev/bin/) first, and now start with set -e.json_push_media_Clone_to_Live v1.0.2 (json_push_media_Clone_to_Live_v1.0.2.zip, md5 88c95a2ebbe8117f80c869478229af6c): processor_checkpoint.json pushed only if it exists (it doesn't on Clone; rsync code 23 was the only failure; all else pushed fine). v1.0.1 had fixed the captions push sending embeddings_store.json. Install into Clone's /bin โ not yet confirmed.--delete policy (final)--delete is KEPT on: the mirrorISE_* scripts (ISE data/project mirrors), and mirrors of /root, /bin, /etc, git. Removed from everything else (web html, /home, SQL, router, perl/cpp pushes, fibacksmf, etc.). Reason ISE keeps it: without it, deleted docs/media linger on the target and ISE returns hits for items that no longer exist; compareISE_Data / json_md5_diff_Live flag strays. Suggested hygiene: periodic --delete -n dry run on the ISE mirrors. (Claude misread this once and built a zip stripping ISE; discarded.)
AudioProcessor.py, AudioProcessor_manual.md) in mirrorISE_Clone's first rsync with --exclude 'AudioProcessor*'. Note: with --delete kept on this rsync, excluded names are protected from deletion; unexcluded variants (versioned copies, .pyc) would be deleted/overwritten on Clone.processor_checkpoint.json absent on Clone โ is the media processor meant to write it?<description> in package-info.xml stale ("some tools and core_utils.py").smf21.mirror1_Clone with -n once to check the excludes (never dry-run tested; no rsync in Claude's workspace).mirror1_Dev echo text says "ONLY Clones /bin" but excludes Dev's Collabware/bin/ too โ fine if intended.set -e in MIRROR_*: any non-zero step (e.g. rsync 23, dblivesmf-copies.sh) stops the run.mirrorISE_Clone line 3 is a comment cut off with $ (harmless).--delete comment in json_push_audio_Clone_to_Live (line 19); junk ls -al/filecmd lines at the end of mirrorISE_Dev_to_Live; rsync_cpp_to_live/rsync_perl_to_live still carry --delete unless Andrew changed them (they push /root/*.cpp etc. to Live /cpp, /perl).innodb_log_file_size; optional ImageMagick/evasive/reqtimeout; idle cups/samba/nfs/rpcbind.<hook hook=โฆ function=โฆ />; reverse="true" on uninstall; XML comments can't contain --.require-dir ships whole dirs; reinstall only adds files (old Collabware/bin copies linger as orphans).--delete (unless --delete-excluded); anchor with leading /; 3.0.6 no -H with --dry-run.sh is POSIX bash (exec > >(tee โฆ) fails); init start doesn't restart a running service.