-
ff3b8ebf1d
Merge feature/opencv5: correct scene-boundary detector F1 numbers
master
v1.0.0
dtourolle
2026-08-11 20:56:06 +02:00
-
-
13437e0d8b
docs: correct scene-boundary detector F1 numbers to measured values
feature/opencv5
dtourolle
2026-08-11 20:53:59 +02:00
-
30b5ad7da7
Merge feature/opencv5: learned scene-boundary flood-fill pipeline
dtourolle
2026-08-11 19:47:23 +02:00
-
-
b26c66dcce
scripts: figure generators + frame-regen script for the opencv5 report
dtourolle
2026-08-10 08:45:07 +02:00
-
7556c836da
docs: opencv5 experiment log + rewritten Home
dtourolle
2026-08-10 08:41:54 +02:00
-
ef99951360
docs: remake all named TP/FP/FN frames against the opencv5 pipeline
dtourolle
2026-08-10 08:32:30 +02:00
-
0feafec7c9
feat(review): GT-aware TP/FP/FN frame annotation + scene-detector examples
dtourolle
2026-08-09 22:28:21 +02:00
-
edf19ab798
docs(scene-detector): document the learned scene-boundary detector
dtourolle
2026-08-09 22:15:32 +02:00
-
e5204a831a
feat(scene-detector): run the learned boundary detector live in the C++ pipeline
dtourolle
2026-08-09 21:21:29 +02:00
-
0e35dac951
feat(scene-detector): learned scene-boundary detector for flood-fill presence
dtourolle
2026-08-09 19:21:04 +02:00
-
8dd2255125
feat(dump): record a per-frame RGB histogram for scene-boundary training
dtourolle
2026-08-09 19:20:34 +02:00
-
0e97e532a8
feat(config): ship the 10-knob DE optimum (flood-fill default)
dtourolle
2026-08-09 19:20:21 +02:00
-
1477c53885
refactor(registry): only keep identified tracks associable while dormant
dtourolle
2026-08-09 19:20:06 +02:00
-
add7e22053
fix(optimizer): discard replay stderr and make the timeout a wedge-backstop
dtourolle
2026-08-09 19:19:54 +02:00
-
ea922356f1
docs: archive the July 2026 report; new methodology for the opencv5 run
dtourolle
2026-08-09 10:48:45 +02:00
-
e1423062e2
chore(experiments): X-Ray rerun and opencv5 dump runners
dtourolle
2026-08-09 10:22:32 +02:00
-
c374c262f5
perf(rocm): enable MIOpen exhaustive search and TunableOp
dtourolle
2026-08-09 10:22:07 +02:00
-
84513d3fa7
fix(eval): read schema-v2 scene windows
dtourolle
2026-08-09 10:21:56 +02:00
-
d113c83189
feat(optimizer): sweep expansion bands + presence mode; tolerate scattered dropped votes
dtourolle
2026-08-09 10:21:45 +02:00
-
584f23546a
feat(presence): flood-fill presence mode
dtourolle
2026-08-09 10:21:13 +02:00
-
de02e25e6a
fix(registry): one clock for association and reaping
dtourolle
2026-08-09 10:19:22 +02:00
-
7b73bf923a
fix(AR-025): only evidence spends the evidence budget
dtourolle
2026-08-08 14:48:40 +02:00
-
24d35cbde3
fix(AR-013): reap tracks on the evidence watermark, not the tracker's clock
dtourolle
2026-08-08 12:08:15 +02:00
-
0e27339ab6
chore: update KPN — unconditional push wake, and the start() lock it exposed
dtourolle
2026-08-06 22:59:18 +02:00
-
c599e07d4b
chore: update KPN — a re-offered sentinel is not data loss
dtourolle
2026-08-06 20:54:45 +02:00
-
4dcef8d6c5
fix(AR-004): the TransNetV2 window stores the model's input, not the frame
dtourolle
2026-08-06 20:34:16 +02:00
-
59a2927a15
fix(AR-004): derive the scene join depth instead of pinning it at 256
dtourolle
2026-08-06 19:44:44 +02:00
-
5e46f52ad2
fix(AR-004): make the channel byte counter measure the payload
dtourolle
2026-08-05 20:17:03 +02:00
-
bb7a9ed718
docs(AR-004): record the three holes the wedging audit closed
dtourolle
2026-08-05 19:47:06 +02:00
-
48332d2041
feat(replay): the whole replay chain is C++, including the sink
dtourolle
2026-08-05 19:40:25 +02:00
-
1141172b04
chore: update KPN to the wedging-audit fixes
dtourolle
2026-08-05 18:24:41 +02:00
-
90b44e0975
docs(register): make the status column describe the code
dtourolle
2026-08-05 17:51:01 +02:00
-
06373817a2
refactor(config): give the tuned constants a real provenance, and make them reachable
dtourolle
2026-08-05 17:43:51 +02:00
-
88c42573a5
fix(pipeline): finish three changes that had only been half applied
dtourolle
2026-08-05 17:33:12 +02:00
-
7c7d4934ae
refactor(presence): execute the extinction_sec/anneal_sec withdrawal
dtourolle
2026-08-05 16:21:15 +02:00
-
e1de98e783
feat(ar-024): enforce the invariant statically, and delete the fallback it caught
dtourolle
2026-08-05 15:46:33 +02:00
-
fd078c399f
ci(tests): actually run the tier the verification strategy is built on
dtourolle
2026-08-05 15:17:17 +02:00
-
bedc859d3c
fix(audio): zero-initialise the channel layouts before the resampler copy
dtourolle
2026-08-05 15:16:46 +02:00
-
718dad688d
docs(register): record the quality vector, the benchmark, and what lossless fanout costs
dtourolle
2026-08-05 14:38:42 +02:00
-
a5ee3c05ce
feat(benchmark): per-node cost and bottleneck attribution for a run
dtourolle
2026-08-05 14:38:15 +02:00
-
777c98cb33
feat(quality): score every face on sharpness and alignment before it is evidence
dtourolle
2026-08-05 14:37:30 +02:00
-
c1155cb607
feat(gemm): the annex is a matrix, not a list — scored by the same GEMM

dtourolleandClaude Opus 5
2026-08-04 21:20:31 +02:00
-
f33403fff8
feat(scene): feed TransNetV2 at native rate, derive the dedup window from it

dtourolleandClaude Opus 5
2026-08-04 21:17:57 +02:00
-
079b490ede
Merge branch 'feature/ci-images' into feature/opencv5
dtourolle
2026-08-04 14:53:24 +02:00
-
-
a3827646b9
feat(ci): CPU builder image for the unit-test workflow
dtourolle
2026-08-04 14:53:12 +02:00
-
22758da118
docs: SuperHero benchmark — how to reproduce it and what it scores
dtourolle
2026-08-04 14:32:33 +02:00
-
960a7c4eed
chore: bump KPN to 454f72c (ignore generated ORT cache)
dtourolle
2026-08-04 14:08:13 +02:00
-
ae60ac7657
chore(models): track 2d106det and the larger SCRFD variants via LFS
dtourolle
2026-08-04 14:04:50 +02:00
-
f891e579c5
chore(traces): put TRACES tags on their own line; regenerate the report
dtourolle
2026-08-04 14:04:21 +02:00
-
d98dc2855a
refactor(bench): SuperHero replaces Road to Bali as the reference film
dtourolle
2026-08-04 13:49:11 +02:00
-
eff696b49a
fix(expansion): finish AR-018, retiring the last two expansion cosines

dtourolleandClaude Opus 5
2026-07-31 22:48:07 +02:00
-
ffdad9873d
test: tag the untagged suites; correct two stale headers

dtourolleandClaude Opus 5
2026-07-31 22:47:59 +02:00
-
5c6603e63b
fix(kpn): park on full outputs; surface node exceptions
dtourolle
2026-07-31 22:42:19 +02:00
-
889018aa34
docs(VR-012): the quality knee, and what it retires
feature/quality-knee
dtourolle
2026-07-31 22:29:47 +02:00
-
26de01b2e3
study(VR-012): quality knee over a joint size x blur grid, three blur families
dtourolle
2026-07-31 22:28:06 +02:00
-
41d30395da
fix(ort): CUDA detection was gated behind the TensorRT-EP build flag
dtourolle
2026-07-31 22:25:00 +02:00
-
1ae88376e1
feat(quality): five AR-029 sharpness candidates on the aligned crop
dtourolle
2026-07-31 22:24:39 +02:00
-
3bf4d60a6f
docs: regenerate the traceability matrix for VR-014

dtourolleandClaude Opus 5
2026-07-31 17:02:45 +02:00
-
-
-
5f6daefc40
Merge branch 'feature/quality-knee' into feature/opencv5
dtourolle
2026-07-31 16:54:09 +02:00
-
-
629d698ad9
Merge branch 'feature/dump-provenance' into feature/opencv5
dtourolle
2026-07-31 16:53:58 +02:00
-
-
71354e862a
docs: VR-013 and VR-014 results; AR-002 raised to 40px

dtourolleandClaude Opus 5
2026-07-31 16:53:58 +02:00
-
2a8ee3660b
feat(audio): bind the v1 signature and validate offset recovery on real content

dtourolleandClaude Opus 5
2026-07-31 16:52:11 +02:00
-
b4318f8d9e
fix: belief accumulates across frames (lazy-OR), not once

dtourolleandClaude Opus 5
2026-07-31 16:51:08 +02:00
-
af5208035e
docs: the RANSAC aligner was a defect, measured
dtourolle
2026-07-31 16:39:12 +02:00
-
d3ab598434
feat(artifacts): push and pull the VR-013 corpus

dtourolleandClaude Opus 5
2026-07-31 15:58:24 +02:00
-
66c9ca0a0c
refactor(VR-005): drive the study off the sae_embed bindings

dtourolleandClaude Opus 5
2026-07-31 15:51:50 +02:00
-
81ec77625c
Merge branch 'feature/gallery-report' into feature/opencv5
dtourolle
2026-07-31 15:31:07 +02:00
-
-
1dfd6fea11
feat: gallery build report

dtourolleandClaude Opus 5
2026-07-31 15:30:46 +02:00
-
-
-
6aabeb9897
feat: provenance attributes on the embedding dump

dtourolleandClaude Opus 5
2026-07-31 15:24:06 +02:00
-
-
01d7ead1e7
study(VR-013): cross-source identification probe over input resolution

dtourolleandClaude Opus 5
2026-07-31 15:20:18 +02:00
-
042e424961
study(VR-005): minimum face size from downscaled gallery mugshots

dtourolleandClaude Opus 5
2026-07-31 15:17:39 +02:00
-
9fc2763096
feat: expansion promotion gated on all three discontinuity signals

dtourolleandClaude Opus 5
2026-07-31 15:11:56 +02:00
-
c843c4abe3
feat: banded admission for the per-subject embedding store

dtourolleandClaude Opus 5
2026-07-31 15:10:31 +02:00
-
-
cc1bed92d8
perf: back the CPU similarity GEMM with OpenBLAS

dtourolleandClaude Opus 5
2026-07-31 15:04:29 +02:00
-
13bdc27566
feat: join the decode butterfly so scene boundaries reach the face branch

dtourolleandClaude Opus 5
2026-07-31 14:56:38 +02:00
-
fa1c494825
docs: AR-010 is blocked on a design decision, not an implementation gap

dtourolleandClaude Opus 5
2026-07-31 14:27:05 +02:00
-
f99f1c5ccc
feat: no fixed cap on faces per frame

dtourolleandClaude Opus 5
2026-07-31 14:22:20 +02:00
-
3605b8da78
fix: point the KPN submodule at the merged commit

dtourolleandClaude Opus 5
2026-07-31 11:53:27 +02:00
-
61e487fbee
test: replay the real tracker and registry from committed fixtures

dtourolleandClaude Opus 5
2026-07-31 11:23:17 +02:00
-
c12838b9fd
fix: dropped frames fail the run instead of printing a footer

dtourolleandClaude Opus 5
2026-07-31 10:45:39 +02:00
-
d31526cfaf
test: committed replay fixtures from the public-domain corpus

dtourolleandClaude Opus 5
2026-07-31 10:41:51 +02:00
-
09a4650fd9
feat: backpressure — the pipeline slows instead of losing frames

dtourolleandClaude Opus 5
2026-07-31 10:35:29 +02:00
-
b98372bad8
docs: AR-004 is a KPN change, with the measurement behind it

dtourolleandClaude Opus 5
2026-07-31 10:29:53 +02:00
-
e0f9c95689
docs: minimum face size is 32px, measured (VR-005)

dtourolleandClaude Opus 5
2026-07-31 10:22:38 +02:00
-
9e4cdc4efc
docs: bali fixture corpus, and AR-004 blocks reproducible fixtures

dtourolleandClaude Opus 5
2026-07-31 10:19:10 +02:00
-
08941540cb
feat: presence windows come from registry claims (schema_version 2)

dtourolleandClaude Opus 5
2026-07-31 10:10:51 +02:00
-
fe29d014da
feat: identity evidence reaches the registry

dtourolleandClaude Opus 5
2026-07-31 10:05:59 +02:00
-
be5f67fa96
feat: tracker on the registry — one pool, calibrated, frame-dependent

dtourolleandClaude Opus 5
2026-07-31 10:01:31 +02:00
-
-
e9aea3fc41
feat: tracker owns no state; association is frame-dependent and calibrated

dtourolleandClaude Opus 5
2026-07-31 09:56:47 +02:00
-
b7c96641a9
docs: no exact tier — the file-hash tier was withdrawn

dtourolleandClaude Opus 5
2026-07-31 09:55:50 +02:00
-
-
843852e19c
feat: registry owns correlation discounting (AR-024, AR-025)

dtourolleandClaude Opus 5
2026-07-31 09:15:44 +02:00
-
f0c7126f80
feat: TrackRegistry — presence follows track extent

dtourolleandClaude Opus 5
2026-07-31 09:08:39 +02:00
-
b35d49c772
docs: tag the implemented core with its requirement IDs

dtourolleandClaude Opus 5
2026-07-30 21:20:27 +02:00
-
62396fce75
docs: record why exclude_dirs stays unset, refresh matrix

dtourolleandClaude Opus 5
2026-07-30 21:16:15 +02:00
-
908d166173
feat: bind galleries to the embedder that built them

dtourolleandClaude Opus 5
2026-07-30 19:04:07 +02:00
-
-
662a469870
feat: v1 content-derived audio signature

dtourolleandClaude Opus 5
2026-07-30 19:00:08 +02:00
-
-
28e3bd9496
docs: generated traceability matrix
dtourolle
2026-07-30 18:59:06 +02:00
-
d9aaf8fa4e
build: consume the shared traceability tooling via submodule

dtourolleandClaude Opus 5
2026-07-30 18:58:40 +02:00
-
a2ebdc4cdd
docs: GR-004 done — gallery/embedder binding

dtourolleandClaude Opus 5
2026-07-30 18:37:07 +02:00
-
faaa71fa09
refactor(traceability): parameterise the extractor for all three components
feature/traceability-tooling
dtourolle
2026-07-30 18:35:56 +02:00