Artifacts and Run Output
What you will find here
Real on-disk outputs produced by BNNR and consumed by report/dashboard/export flows.
When to use this page
Use this for experiment tracking, debugging missing outputs, and integration with external tooling.
Output directories
Configured by BNNRConfig:
checkpoint_dirreport_dir
Typical run structure:
report_dir/
run_YYYYMMDD_HHMMSS/
report.json
events.jsonl
run.log
artifacts/
xai/
samples/
candidate_previews/Checkpoints are saved in checkpoint_dir.
report.json
Generated by Reporter (src/bnnr/reporting.py).
Common top-level keys:
configbest_pathbest_metricsselected_augmentationstotal_timecheckpointsiteration_summariesanalysis
For detection runs, best_metrics includes map_50 and map_50_95.
events.jsonl
Written when event_log_enabled=true.
Used by replay and export in src/bnnr/events.py and src/bnnr/dashboard/backend.py.
Common event types emitted by current code:
run_starteddataset_profileprobe_set_initializedpipeline_phaseepoch_endbranch_createdbranch_evaluatedbranch_selectedsample_snapshotsample_prediction_snapshotxai_snapshotpipeline_complete
Dashboard export artifacts
python3 -m bnnr dashboard export --run-dir <run_dir> --out <out_dir> writes:
index.htmldata/events.jsonldata/state.json- optional
data/report.json - copied
artifacts/ manifest.json
Operational checks
If replay/export appears empty, verify:
- target run directory exists,
events.jsonlexists and is non-empty,- run was produced with event logging enabled (CLI keeps this enabled for train command).
For end-user dashboard operations (live/replay/mobile/QR), see the Dashboard Guide.