﻿###########
# BakNRet 隔离沙盒清单（只在 VM 内使用；所有路径都指向 C:\BakNRet-Lab\sources）
###########
#
# 形态覆盖：多 Slot 软件名、单文件 Slot、中文+空格路径、真 NTFS 连接点、手写路径、
#           :- 排除、:+ 追加、:: 覆盖 Path、行首方向标记 + / -、源缺失条目。
# 约束提醒：归档名 = 软件名（或路径推导名），每行必须产生唯一归档名。

# ---- 软件名条目（查同目录的 SoftwareCatalog.psd1）----

AppMultiSlot   :- CacheSlot\cache-01.tmp,!*.log                       # Slot 前缀排除 + 任意层级通配
AppFileSlot    :+ Modules:C:\BakNRet-Lab\sources\AppMultiSlot\Config  # 追加映射：把 Config 放到包内 Modules\
软件目录甲                                                             # 中文 + 空格 + 点的路径
JunctionToData                                                        # 真 NTFS 连接点
MissingApp                                                            # 源不存在：记 missing-source，退出码仍 0
OverrideTarget :: C:\BakNRet-Lab\sources\AppMultiSlot\Config          # :: 覆盖名录里故意写错的 Path

# ---- 手写路径条目 ----

C:\BakNRet-Lab\sources\AppBig
C:\BakNRet-Lab\sources\AppLocked                                      # 被占用文件：验证「有文件没打进归档」的告警

# ---- 行首方向标记 ----

+ C:\BakNRet-Lab\sources\AppDeep                                      # 仅备份，不恢复
- C:\BakNRet-Lab\sources\AppRestoreOnly                               # 仅恢复，不备份（备份端跳过）