$exempt
$exempt : \App\Models\SysUser
文件运维台账
被测对象:MaintainFileService::list(sort/order/min_size/created_from/orphan 筛选)与 MaintainFileService::overview(七字段聚合、豁免守卫) 守护约定:sort 白名单 file_size asc 升序(id desc 稳定次序);min_size>0 生效; created_from 按天闭区间;orphan=1 排除被配置引用文件(已存值+默认值两来源); overview 十一字段计数正确(含 dup_group_count/dup_wasted_bytes/dangling_count/by_type)、非豁免抛 403; duplicates 按浪费字节降序聚族(族内 created_at 升序、summary 全量); dangling-refs trash/missing 双态覆盖、refs 结构同 refs()。
$exempt : \App\Models\SysUser
$plain : \App\Models\SysUser
buildCacheRegistry(array $items) : void
建缓存注册表最小 schema(td_sys_cache)并灌入注册项。
测试跑 sqlite :memory:,生产迁移含 PostgreSQL 专属 DDL 跑不通(DataScopeServiceTest 同因自建 schema); 而 CacheManager::registry() 现已从数据库表读取——凡走注册表的测试(remember/get/key/失效推导) 必须在 setUp 先调用本方法,否则注册表为空、remember 未登记名会走「自动登记」路径。
| array | $items |