rdmbair15m5-changelog-20260911-0306-passwordscope-realization-packaging
rdmbair15m5-changelog-20260911-0306-passwordscope-realization-packaging
PasswordScope realization, CLI enhancement, universal fat binary packaging, and test verification completed.
Scope
- Hosts:
rdmbair15m5(local worktree),rdmsm4x(canonical hub) - Applications:
PasswordScope(/Users/richh/dev/apps/PasswordScope) - Remotes:
git.ecs0.net:git/apps/PasswordScope.git, GitHub (origin:rdmsm4x-agy-passwordscope,backup:rdmsm4x-dev-apps-passwordscope)
Exact Files Touched
Package.swift: AddedswiftLanguageModes: [.v6], verified modularECSLibrarydependencies.Sources/PasswordScopeCLI/main.swift: Addedimportcommand alias foringest, supportedtotp generate, added--jsonstructured formatting, and positional file arguments.Tests/PasswordScopeE2ETests/Tier5_AdversarialCoverageHardeningTests.swift: Added testsT5.CLI.02,T5.CLI.03, andT5.CLI.04(+3 tests).Support/PasswordScope.entitlements: Hardened runtime and smartcard/Secure Enclave access configuration.Support/AppIcon.icns&iconset/: macOS application icons.build.sh: Universal release packaging script creating fat binaries (arm64+x86_64) for bothPasswordScope.appandpasswordscopeCLI with Info.plist generation, resource staging, and codesigning.
Commands Run & Verification Evidence
swift test --filter PasswordScope: 160 / 160 tests passed 100% in 0.450s onrdmbair15m5and 0.189s onrdmsm4x../build.sh: Successfully compiled arm64 and x86_64 slices, lipo merged into universal2 binaries, validated Info.plist, and verified code signing.lipo -info dist/passwordscope:x86_64 arm64lipo -info dist/PasswordScope.app/Contents/MacOS/PasswordScope:x86_64 arm64- CLI verification:
dist/passwordscope totp generate --secret JBSWY3DPEHPK3PXP --json: Exits 0, returns valid JSON token.dist/passwordscope import Tests/Fixtures/AppleCSV/standard_export.csv --json: Exits 0, returns valid JSON report.dist/passwordscope audit Tests/Fixtures/BitwardenJSON/bitwarden_standard_export.json --json: Exits 0, returns health score 100 / A+ JSON.dist/passwordscope aaguid fbfc3007-154e-4ecc-8c0b-6e020557d7bd --json: Exits 0, attributes Apple Inc. iCloud Keychain authenticator.
Git Commits
- Commit
d215020:feat(PasswordScope): standardize Package.swift, support CLI import/totp/json, and package universal2 app bundle - Commit
72874c3:fix(build): add robust signing fallback for headless and SSH sessions - Pushed to
git.ecs0.net, canonicalrdmsm4x, and GitHub remotes (originandbackup).