WR-01 is fixed; WR-02 and the three info findings stay open. The phase
goal is 8/8 with corpus 175/175/0.
Co-authored-by: Cursor <cursoragent@cursor.com>
phase, review, titles, findings, open, total, recorded
phase
review
titles
findings
open
total
recorded
14.1
14.1-REVIEW.md
json
id
severity
disposition
title
WR-01
warning
fixed
Hidden profile_data is not json:"-"; DATA-07 registry test is red
id
severity
disposition
title
WR-02
warning
open
Last-method 409 is a non-transactional count-then-delete
id
severity
disposition
title
IN-01
info
open
Winter 404 unit tests inject a stub, not host WriteWinterHTTPError
id
severity
disposition
title
IN-02
info
open
MeToken D-09 empty-but-Valid CollectionIDs is untested
id
severity
disposition
title
IN-03
info
open
Index Find decrypts Encrypted token columns it never returns
4
5
2026-10-05T20:00:00Z
Phase 14.1: Code Review Disposition
Finding
Severity
Disposition
Source
WR-01
warning
fixed
sm-user-plugin cf5c6b9; fonoteka.go 7fc790d
WR-02
warning
open
-
IN-01
info
open
-
IN-02
info
open
-
IN-03
info
open
-
Dispositions: open (recorded, not yet triaged), fixed, skipped, deferred.
Set deferred by hand and put the reason in the Source cell; both are preserved. A | in the reason is kept as prose and escaped on the next run.
Re-running the gate keeps every row it can. A row the current review no longer reports is kept and its Source cell flagged, so a finding does not leave this record silently. ONE exception: when a finding id is REUSED by a different finding, the earlier decision cannot keep a row — the id is taken — and it is dropped. A RECORDED decision (anything but open) is named on the console when that happens; a row still at open is replaced silently, because open records no decision to lose.