rdmsm4x-changelog-20260924-0958-overnight-rotation-iterations-16-17-18
rdmsm4x-changelog-20260924-0958-overnight-rotation-iterations-16-17-18
Shipped three major overnight lead iterations across hyperFile, LogTTY, and Xentropy with full universal2 lipo verification, expanded test coverage, zero regressions, and pushes to fleet and backup remotes.
- Date: 2026-09-24 09:58 EDT
- Host:
rdmsm4x(canonical hub) - Author:
agy@rdmsm4x(overnight lead orchestrator) - Ledger Entries: Rows 16, 17, 18 in
/Users/richh/dev/_handoff/overnight-20260924/LEDGER.tsv
1. Iteration 16: hyperFile CloudEngine & Universal2 Pipeline
- Commit:
bfe6cc2onmain - Tests: 109 → 122 tests passing (100% pass across 10 test suites in 1.015s)
- Verification:
./build.shexecuted cleanly;lipo -archsondist/HyperFile.app/Contents/MacOS/HyperFileconfirmedx86_64 arm64. - Changes Delivered:
Shared/CloudEngine/CloudStubGuard.swift: 5-layer eviction guard checking extended attributes, file size thresholds, and iCloud eviction stubs.Shared/CloudEngine/DiskProfiler.swift: Storage hardware scanner profiling APFS containers, volume topology, and mount points.Shared/CloudEngine/MigrationEngine.swift: Safe migration orchestrator with byte-precise rsync progress parser and atomic file safety.- Aligned
Tests/CloudEngineTests.swift,Tests/MediaIntelligenceTests.swift,project.yml, andHyperFile.xcodeproj/project.pbxproj. - Updated
docs/PRD-HyperFile-xattr-2026.mdMilestone 10/CloudEngine,STATUS.md, andSESSION-STATE.md.
- Remotes: Pushed to
fleet(git.ecs0.net:git/apps/hyperFile.git) andbackup(github.com:richhdoty/rdmsm4x-dev-apps-hyperfile.git).
2. Iteration 17: LogTTY Log-Rate Velocity Meter & Status Chip
- Commit:
05476f4onmain - Tests: 255 → 262 tests passing (0 failures across all 14 suites)
- Verification:
swift build -c release --arch arm64 --arch x86_64clean;lipo -archsverifiedx86_64 arm64on bothlogTTYandlogTTYPrivilegedHelper. Script contract tests (verify_product_identity.sh,product_identity_migration_test.sh,release_packaging_test.sh) all pass. - Changes Delivered:
Sources/LogTTYCore/LogRateMeter.swift: First-class velocity meter tracking logs/second, sliding-window rate smoothing, acceleration measurement, top emitter attribution, and calibrated rate bands (normal< 500 logs/s,elevated500–2,000 logs/s,storm> 2,000 logs/s) calibrated against real Apple Silicon idle (~888 logs/s). ResolvesFEATURE_MATRIX.mdrow 101 andAPP_STORE_AND_CAPABILITY_BOUNDARIES.md§6.Sources/LogTTYApp/Stores/DigestStore.swift: Injected rate meter updating live stream metrics (currentLogRate,currentLogRateBand,peakLogRate,logRateAcceleration,topLogEmitters), with clean reset duringeraseLiveEvidence().Sources/LogTTYApp/Views/DigestView.swift: Live toolbar status chip rendering color-coded badge with detailed rate, acceleration, and top-emitter tooltips.script/verify_product_identity.sh: Added intentional exemptions forAppearancePreference.swiftandAppearancePreferenceTests.swiftlegacynet.datarooforward-migration keys.- Updated
FEATURE_MATRIX.md(row 101 moved from Planned to Working),STATUS.md, andSESSION-STATE.md.
- Remotes: Pushed to
fleet(git.ecs0.net:git/apps/LogTTY.git) andbackup(github.com:richhdoty/rdmsm4x-dev-apps-logtty.git).
3. Iteration 18: Xentropy Keychain-DB Reader Demoted to --legacy-hint (Rule R9)
- Commit:
b062731onmain - Tests: 464 → 465 tests passing (459 XCTest + 6 Swift Testing tests, 0 failures, 2 env-gated skips)
- Verification:
./build.shclean;lipo -archsverifiedx86_64 arm64for bothXEntropy.appandxentropyctl. Verified CLI commands./dist/xentropyctl passkeys list(honest empty message without flag) and./dist/xentropyctl passkeys list --legacy-hint(returns records clearly flagged with[R9]). - Changes Delivered:
app/Sources/XEntropyCore/PasskeyDiscoveryEngine.swift: Demoted undocumented sqlite keychain scan behind--legacy-hintparameter (Rule R9: unsupported evidence). Completely purged hard-coded vendor marketing text and personal handle (richhdoty) from diagnostics. Resolves PRD §7.6 item 2.app/Sources/XEntropyCore/PasskeyCatalogModels.swift: AddedisLegacyHint: Boolproperty toPasskeyRecord, defaulting tofalse, set totrueon sqlite keychain-2.db records with Rule R9 diagnostic tag.app/Sources/XEntropyCLI/CLICommand.swift&main.swift: Added--legacy-hintflag parsing topasskeys listandpasskeys inspect. Display[R9]in status column and explain unsupported evidence status in text and inspector views.app/Tests/XEntropyCLITests/CLICommandTests.swift&PasskeyDiscoveryTests.swift: Added comprehensive test coverage for--legacy-hintCLI parsing, R9 diagnostic tagging, and sanitized test fixtures.- Updated
docs/product/PRD-credential-consolidation-and-passkey-audit.md(all 5 items in §7.6 now marked SHIPPED),STATUS.md, andSESSION-STATE.md.
- Remotes: Pushed to
fleet(git.ecs0.net:git/apps/Xentropy.git) andbackup(github.com:richhdoty/rdmsm4x-dev-apps-xentropy.git).
4. Hard Constraints Conformance Audit
- App Store Submission Freeze on RTTy: Preserved 100%. No ASC interactions, no release builds, no bundle ID or signing changes.
- Universal2 Lipo Verification: Verified on every
target (
hyperFile,logTTY,logTTYPrivilegedHelper,XEntropy,xentropyctl). - Remotes Sync: Every commit pushed to both
fleetandbackup. - Destructive Edits: None. Additive modifications only.
- Installed Fleet Versions: Left intact and untouched per hard instructions.