盛世先锋 V18.1.38 男性·45-80岁·目标房价60万·门牌竞态自愈·仅当前住户·透明总库同步版

V18.1.38 门牌水合竞态与统计修复
- 修复街道结构探针已经确认真实门牌，60秒保护仍把街道错误暂停的问题；streetReady=true 或真实门牌数大于0时禁止进入空壳暂停。
- 修复空壳暂停后门牌延迟到达，Job虽然建立但队列仍保持暂停的问题；只针对 V18.1.37 空壳标志自动解除暂停，不影响手动暂停或真实验证闸门。
- 升级后若检测到“RUNNING任务 + Pending大于0 + 遗留空壳暂停”的矛盾状态，会自动恢复现有任务，无需清空队列重新导入。
- 同一街道重复发送展开消息时改为幂等增量合并；只补充新增门牌，不再重建Job或重置已完成、Pending和高房价预筛进度。
- “结算页”改为独立的“结算详情”计数；街道建队和重复建队不再伪装成已完成的房屋详情页。
- V18.1.37 的低压访问、男性45–80岁、目标房价严格大于60万美元、仅当前住户、每房最新无线号码和透明总库同步规则全部保留。

V18.1.37 低压街道恢复与空壳保留修复
- 关闭定时主页预热、每页最多100个地址的批量 fetch 预热，以及普通街道8秒/16秒强制刷新，避免无效请求持续触发网站访问限制。
- 街道页标题正常但60秒内没有任何真实门牌时，不再记失败、关闭标签或清空任务；保留现场并暂停，页面恢复后点击“继续”只重新加载一次。
- 新增不含姓名、完整地址和号码的结构诊断指标：正文长度、HTML长度、链接数、地址链接数、data链接数和iframe数。
- 人物详情的业务抓取仍保留，但同时打开的候选人物页由4个降为2个，降低短时请求峰值。
- 明确404、No Results或0 addresses仍正常跳过；明确Cloudflare验证仍保留任务等待，不尝试绕过网站安全验证。
- 男性45–80岁、目标房价严格大于60万美元、仅当前住户、每房最新无线号码和透明总库同步规则全部保持不变。

V18.1.36 街道CF等待与真实门牌就绪修复
- 修复正常街道页标题已经出现，但旧解析器只查找传统 a[href]，导致真实门牌数始终为 0、反复等待30秒和90秒补扫后失败的问题。
- 新增对 data-href、data-url、data-path 以及内嵌 JSON 中真实门牌链接的兼容读取。
- 只接受页面真实存在、属于当前同一州/城市/街道且门牌段以数字开头的详情地址；不预测门牌，不接受跨街道或 id-* 内部路径。
- 将正常街道标题识别为健康页面外壳，避免在内容加载期间被误当作访问限制页面。
- 街道标题只视为外壳；必须解析到当前街道真实门牌后，才能解除慢页或Cloudflare恢复保护。
- 街道曾出现强验证时，保护状态写入任务；25秒快速空街结算不再抢先清空街道。
- 明确403或“Sorry, you have been blocked”时保留任务并暂停，不计失败；恢复正常访问后点击继续即可。
- 除上述街道CF等待修复外，V18.1.35 的 V18.1.21 全功能基线、60万严格门槛、真实门牌解析和透明总库同步保持不变。

V18.1.34 目标房价60万调整
- 本版严格以 V18.1.21 当前住户严格·透明总库同步正式版为功能基线，不合并后续版本的其他改动。
- 目标房屋价格门槛统一调整为严格大于 600,000 美元；等于 600,000 美元仍会跳过。
- 界面默认值、后台设置校验、详情页抓取门禁、高房价街道预筛选、保存复核及透明总库同步门禁已全部统一为 600,000 美元。
- 仍只读取目标房屋自身 Ownership/Pricing 区域的直接价格；价格无法确认或来源冲突时直接跳过，附近房价不能代替目标房价。
- 男性、45–80 岁、仅当前住户、每房一号、最新 Wireless/Celular 号码、免激活及透明总库同步规则全部保持不变。

继承 V18.1.21 透明总数据库统计
- 新增专用中央统计数据库；同步默认关闭，用户必须在软件界面阅读说明并明确同意后才会开启，随时可关闭。
- 只同步已通过严格门禁的无线号码、年龄、州/城市、目标房价与来源、号码日期、当前住户依据。
- 不上传姓名、完整门牌地址、Cookie、浏览器历史、账号信息或诊断页源码；房屋只在浏览器本地转换为不可还原的 SHA-256 指纹后发送。
- 号码在总库中使用 AES-GCM 加密，去重标识使用不可逆 HMAC；普通安装实例只有写入权限，无法查看或导出总库。
- 管理员密钥不包含在扩展程序、ZIP 或下载网站中，只保存在所有者本机。
- 同一房屋在总库也只保留一个当前住户号码；后续发现更新号码时替换旧记录。

V18.1.20 当前住户严格门禁
- 同一房屋的以前住户号码不再保存，只有人物详情页在目标地址附近给出 Current Address / Current Resident / Present / 居住至今等明确证据时才允许取号。
- Previous / Past / Former / Prior 住户或已结束居住年份的记录直接跳过。
- 目标地址存在但无法确认当前居住，或当前与历史证据冲突时，按严格规则跳过，不猜测。
- 经当前住户门禁后，同一房仍只保留号码日期最新的一个 Wireless/Celular 号码。
- 结果新增“住户 当前”和“当前依据”字段，TXT/CSV 都可逐条核对。
- 升级时，旧版中没有当前住户证据的结果会从活动列表移出，同时自动下载 TXT 备份，不直接删除。

V18.1.19 每房一号修复
- 修复同一目标房屋存在多位合格男性时，每位住户各保存一个号码并共用同一房价的问题。
- 房价不是房屋唯一标识：不同房屋即使估值相同仍分别保留，不按房价数值误去重。
- 同一套房屋只保留所有合格男性候选中记录日期最新的一个 Wireless/Celular 号码。
- 所有候选号码都没有可识别日期时，按目标房屋页面中的住户顺序稳定保留第一项。
- 页面提交前、后台接收时和持久化保存时共三层执行“每房最多一号”；后续补扫发现日期更新的号码时可替换旧号码。
- TXT 与 CSV 新增“号码日期、房屋地址、房屋链接”，同时继续保存实际房价与 Ownership/Pricing 来源。

V18.1.18 目标房价严格门禁
- 只读取目标房屋自身的 Ownership/Pricing 区域，整页正文、附近房屋和推荐房产中的价格不参与资格判断。
- 目标房屋直接价格必须能够连续两次稳定识别，并且严格大于当前门槛；等于门槛也跳过。
- 目标房价无法识别时立即跳过，不再使用 Nearby Homes / Nearby Properties / Comparable Homes 的价格代替。
- 同一区域同一优先级出现多个不同价格时判定为冲突并跳过，不再选择最高价。
- 后台保存前再次校验价格、当前门槛与 Ownership/Pricing 来源；缺少证据或价格不达标的号码拒绝保存。
- TXT 与 CSV 结果增加“目标房屋价格”和“价格来源”字段，便于逐条核查。

V18.1.17 街道标签丢失自愈
- 修复“街道页已经不存在，但 Job 仍为 RUNNING、StreetLock 长期锁定并反复显示 street-not-parsed”的问题。
- 仅在当前街道零详情、零 Pending、零详情 Running，并确认物理街道标签不存在超过45秒时介入。
- 原街道进入 V17.2 延迟补扫池，不写入404缓存、不丢失街道；释放 StreetLock 后立即继续下一条。
- AutoKick 与一分钟 Watchdog 均会执行检查，后台休眠恢复后也能自动处理。
- 诊断报告新增街道标签丢失自愈状态、累计释放数量及最近一次补扫记录。

V18.1.16 街道404死锁自愈
- 明确的 Page Not Found / 404 优先于页面中的 Cloudflare 标记处理，不再误进入90秒验证宽限。
- 后台 AutoKick 和 Watchdog 会核对 WAIT_STREET_READY 街道页标题；确认404后立即释放 StreetLock 并继续。
- 拦截旧手动路径版产生的畸形街道网址，例如把门牌地址错误放进城市段、把城市州邮编错误放进街道段。
- 新发现路径在入队时过滤；旧存储里的畸形路径在真正开页前再次过滤。
- 诊断报告新增街道404死锁自愈、已释放404锁和已拦截畸形路径统计。

V18.1.15 幽灵详情锁停滞自愈
- 修复“当前 Job 为空、浏览器已无 SPF 标签，但残留详情 Running 锁阻止下一街道启动”的问题。
- 每次 AutoKick 和一分钟 Watchdog 都会核对浏览器真实 tabId。
- 仅清理超过15秒且确认物理标签不存在的详情锁，真实打开或仍在抓取的页面不会被关闭。
- 清理后自动释放抓取锁、窗口预留和慢页记录；未可靠结算的原街道会回到当前队列位置先补扫，再继续下一条街道。
- 诊断报告新增幽灵详情锁自愈状态、累计清除数量和最近一次自愈记录。

V18.1.14 队列防覆盖修复

- 当前街道、等待队列或详情窗口仍在运行时，再输入新街道不会重建或清空当前任务。
- 新输入的有效街道只追加到现有队列尾部，当前街道、已发现街道、详情窗口和高房价尾队列全部保留。
- 重复输入当前街道、已排队街道或已完成街道时自动去重。
- 处于暂停状态时点击开始并输入新街道，会先安全追加，再恢复原任务。
- 诊断报告新增“队列防覆盖保护”、累计追加数量和最近一次追加记录。

本版基于旧版稳定内核

- 已取消激活码功能：安装后直接进入软件并使用全部功能，无需联网激活。
- 完整保留旧版 V18.1.13 的抓取、筛选、并发、CF恢复及收尾逻辑。
- 只增加高房价街道优先预筛选：每条真实街道先均匀抽样最多 6 户。
- 任一样本房价严格大于 600,000 美元时，立即放行并优先扫描整条街道。
- 样本数据足够且中位数不高于门槛时，将其移入低优先级尾队列；全部高价候选预筛完成后仍会自动补扫，不丢地址。
- 房价识别不足时自动放行整街，避免错误降权。
- 多条待扫描街道按旧版街道评分从高到低优先调度。

盛世先锋定制项

- 女性姓名优先拦截并跳过；仅明确判定为男性的姓名进入抓号，性别无法确认者一律跳过。
- 年龄必须能够识别且在 45–80 岁之间（含 45 岁和 80 岁），其他年龄与年龄未知者一律跳过。
- 男性姓名白名单由美国社会保障署全国姓名统计生成：1940–1985 年出生人群、男性记录不少于 100、男性占比不低于 99%。
- 必须识别到页面明确标注的 Estimated Value / Property Value / Home Value / Estimated Market Value 房屋价格，且必须严格大于 600,000 美元才会抓取并保存；等于 600,000 美元也会跳过。
- Tax、Assessment、Sale、Loan、Mortgage、Equity 等金额不能代替当前房屋价格通过门槛。
- 目标房屋价格无法识别时直接跳过；附近房价只能用于街道优先级分析，不能代替目标房价通过保存门槛。
- 同一区域出现冲突价格时直接跳过，不采用最高值，也不允许附近高价覆盖不达标的目标房价。
- 同一人物存在多个号码时，仅在 Wireless/Celular 号码中选择记录更新时间最新的一项；同一房屋存在多位合格男性时，再跨住户选择日期最新的一项；没有可识别日期时保持网站原有顺序并选择第一项。

V18.1.13 最终收尾修复

- 保持10路逻辑任务、4个真实详情窗口、原有错峰间隔与CF恢复策略不变。
- 最后一个详情完成时，在同一条串行状态事务中原子结束当前街道并释放 StreetLock。
- 收尾优先于CF冷却和浏览器重启闸门；只提交本地完成状态，下一条街仍遵守原有限制保护。
- AutoKick 与 Watchdog 新增“RUNNING + Pending 0 + Running 0”完成态识别，不再把它当作普通空闲状态忽略。
- 尾部仍有运行记录但没有Pending时，每2秒低频复核一次，记录消失后立即进入下一条街。
- 诊断报告读取真实 Manifest 版本，并显示收尾判定、阻塞项和最近一次原子收尾。
- 诊断并发显示改为纯读取，不再因生成报告而改变恢复闸门状态。
- “Job启动90秒内跳过”保护日志改为每30秒最多一条，减少无意义日志写入，不改变调度速度。

V18.1.12 静默功能增强

- 修复导航拦截器链接变量不可重新赋值导致静默入口直接失效的问题。
- 增加“增强静默保护”开关，默认开启；后台辅助页意外获得焦点时自动切回用户原标签。
- 后台辅助页继续固定进入折叠运行组，扩展后台重启后自动回收上次遗留的辅助页。
- 相同链接的静默预开请求自动合并，避免连续点击生成重复后台页。
- 批量静默任务增加 16.5 秒总时限，到时立即停止继续开页并回收已打开的辅助页。
- 导航等待进度条在完成或超时跳转前主动清理，不再残留。

V18.1.10 新增修复

- 正常详情页主体已经出现时，立即解除该标签的访问限制慢页保护。
- 必须识别房价但页面没有有效价格时，正常页面最长等待由约20～45秒降至约10秒。
- 广告、计时器等持续修改 DOM 不再迫使正常页面等待满45秒。
- 真实 Cloudflare/人机验证页仍保留原45秒宽限，不降低保护能力。

V18.1.11 稳定性修复

- 提前解除慢页等待后仍保留“曾处于恢复期”标记，健康完成次数可继续升至4窗口。
- 扫描设置立即返回，状态保存改为后台执行，避免繁忙时触发无房价门禁兜底。
- 无人物结果的正常详情页可动态退出68秒恢复等待，正常主体稳定后约13秒快速结算。
- 正常主体必须满足正常标题及完整房产区块或人物入口，不再由单个文本误判。
- 补充 Security Challenge、Security Verification、Attention Required、Ray ID 等验证页特征。

本版重点修复

1. 已完成页面不会因旧队列快照再次打开
   - 人工验证、Neighbor发现、详情完成统一使用串行状态合并
   - 增加当前运行周期的已完成网址账本
   - 开窗前和开窗后都会再次拦截已完成网址

2. 人工验证只识别真实可见控件
   - 隐藏的 Turnstile 脚本、隐藏 iframe 和残留 DOM 不再触发人工验证
   - 页面完成或标签关闭后自动清除验证记录
   - 自动清理不存在标签对应的失效验证记录

3. 无可抓号码快速关闭
   - 页面完整加载且连续3秒无可抓人物：立即关闭
   - Potential Occupants: None：立即关闭
   - 人物全部年龄/性别不符：立即关闭
   - 已检查完成但没有 Wireless 号码：立即关闭
   - 页面未加载完整、人物详情受限或验证未完成：保存已有号码并进入尾部补抓

4. 访问限制恢复期渐进并发
   - 恢复期从1个真实详情窗口开始
   - 连续健康页面后提升到2个，再恢复正常4个
   - 正常运行仍保持4窗口，不降低长期效率

5. 成功、正常无目标和最终失败分开统计
   - DoneList 只代表已经到达终态
   - 诊断报告新增成功抓取、正常无目标、最终失败和重试耗尽统计
   - CF最终失败、打开失败、验证放弃和超时不会再显示成成功抓取

6. 诊断报告修正
   - 等待总数包含主街道、当前街道 Pending 和待补扫街道
   - 人工验证只统计仍真实存在的标签
   - 运行正常时不再显示过期的停止原因

安装

1. 解压 ZIP。
2. 打开 chrome://extensions。
3. 开启“开发者模式”。
4. 删除或停用旧版本后，选择“加载已解压的扩展程序”。
5. 选择解压后的文件夹。
6. 点击浏览器工具栏中的“盛世先锋”，安装后即可直接使用。

版本：18.1.38
