Files
CleanMM/scripts/atlas/apps-evidence-acceptance.sh
github-actions[bot] 71807bdeb5 chore: auto format code
2026-03-23 11:59:23 +00:00

51 lines
1.5 KiB
Bash
Executable File

#!/bin/bash
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
FIXTURE_SCRIPT="$SCRIPT_DIR/apps-manual-fixtures.sh"
print_guide() {
cat << 'EOF'
Apps Evidence Acceptance Guide
1. Run Atlas and open the Apps screen.
2. Verify these fixture apps appear:
- Atlas Fixture Browser
- Atlas Fixture Dev
- Atlas Fixture Sparse
3. For each fixture app, build the uninstall plan and confirm:
- preview categories match the expected review-only evidence
- recoverable bundle removal is separated from review-only evidence
- observed paths are listed for review-only groups
4. Execute uninstall for Atlas Fixture Dev and confirm:
- completion summary mentions real removal and review-only categories
- History shows the uninstall with review-only evidence still informational
5. Restore the Atlas Fixture Dev recovery item and confirm:
- the app reappears in Apps after the restore-driven inventory refresh
- stale uninstall preview is cleared
- History shows restore-path evidence when supported
6. Re-run Apps refresh and verify leftover counts remain consistent with current disk state.
7. Clean up fixtures when done.
EOF
}
case "${1:-guide}" in
setup)
"$FIXTURE_SCRIPT" create
print_guide
;;
status)
"$FIXTURE_SCRIPT" status
;;
cleanup)
"$FIXTURE_SCRIPT" cleanup
;;
guide)
print_guide
;;
*)
echo "Usage: $0 [setup|status|cleanup|guide]" >&2
exit 1
;;
esac