STATUS-011: status re-hashes every clean tracked file add the wtlog mtime-stamp fast path

Now
OPEN

Status's classifyMerge calls wtEqBase on EVERY in-base+on-disk path (be/shared/classify.js:417), a full open/readAll/blob-hash per file, even when the file is untouched since checkout. Yet every verb-written mtime is already recorded in the wtlog stamp-set (wtlog.js has(ts); get/post stamps, DIS-057 patch bands), and stage.js:150 already uses exactly this fast path: mtime stamp-set clean, no read. Status is the outlier: on a big wt the content sweep dominates wall-clock (PACK-003 fixture: full re-read+re-hash of every path, no stat shortcut at all).

Input

Context

jab status wall-clock on a large wt is dominated by wtEqBase content reads; the wtlog already carries the ground truth for "untouched since the verb wrote it".

Goals

Fast path in classifyMerge: for an in-base+on-disk path, if wt mtime the wtlog stamp-set treat as eqBase true (bucket ok) without opening the file; only mtime-miss paths pay the read+hash.

Constraints

WIP

Design decisions

TODOs

Blockers and bummers

Outcome