@@ -21,7 +21,10 @@ Types: `ingest`, `decision`, `review`, `question`, `maintenance`.
2121NU block of the external pattern scan, docs-only:
2222[ horizontal-structure-prereg-addendum-20260617.md] ( reviews/horizontal-structure-prereg-addendum-20260617.md )
2323(NU-1 random-walk control; NU-2 anytime-valid/e-Holm re-looks; NU-3 name embargo as purged-CV).
24- DELAR/SENARE code planned, not authorised (` clever-yawning-catmull.md ` ).
24+ DELAR-1/2/3 since implemented (commits ` ca5ae73 ` /` 0b380e6 ` /` 7b03837 ` ): synthetic random-walk
25+ baseline (` research/synthetic_baseline.py ` ), uncertainty-ordered labeling worklist
26+ (` labeling/worklist.py --by-uncertainty ` ), fail-closed swing-label JSON validation
27+ (` validation/schemas.py ` ). SENARE still gated (` clever-yawning-catmull.md ` ).
2528
2629## [ 2026-06-16] decision | BTC/Fib behaviour/backtest line — PAUSED / CLOSED (reviewed PASS)
2730
@@ -355,53 +358,8 @@ ledger; anchor_a only, body/close convention) → (3) update ledger row candidat
355358** Also evaluate-later:** chart-regression strategy (structural/hash vs pytest-mpl,
356359binary-baseline / anti-blob question). 1H source labeling remains deferred.
357360
358- ## [ 2026-06-15] feat | Overlap/dedup detector + anchor convention (Issue #32 top-ROI #3 )
359-
360- Added ` research/overlap_detector.py ` — stdlib-only, report-only detector. Each fib is a
361- box in (time, log-price) space; per pair it computes time/price/box IoU + shared-anchor.
362- Flags candidates (box_iou≥0.5 or shared anchor) for human review — never edits labels,
363- never says "wrong". Fail-closed timeframe guard. Real run on 366 4H fibs: ** 22 candidate
364- pairs, all sharing anchor_b** (no pure-geometric overlap ≥0.5) → dominant signal is
365- sub-legs ending on the same swing, not duplicates. 20210110 pair confirmed (box_iou 0.51);
366- 2017_h2 cluster present; strongest near-dup 20250506 pair (box_iou 0.70); ` 20171228 `
367- correctly absent (anchor-quality issue, not duplication). Report:
368- [ ` reviews/btc-4h-overlap-candidates-20260615.md ` ] ( reviews/btc-4h-overlap-candidates-20260615.md )
369- + CSV. Anchor convention (body/close vs wick, observed not absolute) documented in
370- [ ` labeling/HUMAN_FIB_ANNOTATION.md ` ] ( ../labeling/HUMAN_FIB_ANNOTATION.md ) . 9 tests; ruff +
371- full suite green (361 passed, 75.07% cov). No source labels changed; no new deps.
372-
373- ## [ 2026-06-15] feat | Source-quality review ledger (Issue #32 top-ROI #2 )
374-
375- Added ` research/review_ledger.py ` — stdlib-only helper (csv/hashlib/json; no new deps)
376- that makes source-fib review verdicts machine-trackable. Flat CSV, controlled vocab
377- (verdict ∈ ok/ok-with-note/watchlist/suspicious; status ∈ accepted/noted/open/
378- correction-candidate/deferred/corrected), with a deterministic ` source_hash `
379- (` sha256:<16 hex> ` of the fib JSON bytes) tying each verdict to the exact facit version.
380- Generated the first ledger for the 4H Tier 2 sample-pass (8 rows) at
381- [ ` reviews/ledgers/btc-4h-source-quality-ledger.csv ` ] ( reviews/ledgers/btc-4h-source-quality-ledger.csv ) ;
382- ` fib_BTC-USD_4h_20171228T200000 ` represented as suspicious / correction-candidate. Schema
383- doc: [ ` reviews/ledgers/README.md ` ] ( reviews/ledgers/README.md ) . 12 tests
384- (` tests/research/test_review_ledger.py ` : hash determinism, vocab validation,
385- correction-candidate representable, roundtrip, header check); ruff + full suite green
386- (352 passed, 74.91% cov). No source labels changed; CSV is committed text under ` docs/ ` .
387-
388- ## [ 2026-06-15] feat | Static HTML artifact gallery (Issue #32 top-ROI #1 )
389-
390- Added ` research/artifact_gallery.py ` — stdlib-only helper (no new deps) that scans a
391- review PNG directory and writes a self-contained ` index.html ` beside it (relative links,
392- inline CSS/JS-free, clean+levels paired per item). Auto-detects both layouts: flat ** map**
393- output (` ..._<label>_4h_<kind>.png ` ) and nested ** zoom** output (`<scope >/<fib_id>/
394- 4h_ <kind >.png`). Standalone helper by design — does ** not** touch the render modules or
395- the existing markdown ` _write_index ` . Output lands under ` experiments/review/** `
396- (gitignored; HTML not committed). 9 tests in ` tests/research/test_artifact_gallery.py `
397- (both layouts, relative-links-only, empty/missing dir, no-external-deps, markdown index
398- untouched); ruff + full suite green (340 passed, 74.77% cov). Real smoke run: zoom (140
399- items) + map galleries written; ` git status ` confirms ` index.html ` is ignored.
400-
401- Build: ` python -m fibengine.research.artifact_gallery --root experiments/review/fourh_source_fib_zoom ` .
402-
403-
404361> ** 2026-06-11→06-12 entries** (1M reaction-review, 1W/1D/4H source phases, 4H Tier 1
405- > design/maps) ** and the 2026-06-15 4H Tier 1/Tier 2 visual-review entries** archived to
362+ > design/maps), ** the 2026-06-15 4H Tier 1/Tier 2 visual-review entries** , ** and the
363+ > 2026-06-15 Issue #32 tooling feats** (gallery / ledger / overlap detector) archived to
406364> [ post-reset part 1] ( log-archive-btc-postreset-part1.md ) .
407365
0 commit comments