Adds mutable metadata tags to a run in a ledgr experiment store. Tags do not alter run identity hashes, stored artifacts, comparison semantics, or strategy provenance. Re-adding an existing tag is idempotent.
Examples
bars <- subset(ledgr_demo_bars, instrument_id == "DEMO_01")
snapshot <- ledgr_snapshot_from_df(utils::head(bars, 10))
strategy <- function(ctx, params) ctx$flat()
exp <- ledgr_experiment(snapshot, strategy, opening = ledgr_opening(cash = 1000))
bt <- ledgr_run(exp, params = list(), run_id = "flat")
ledgr_run_tag(snapshot, bt$run_id, c("baseline", "demo"))
ledgr_run_tags(snapshot, bt$run_id)
#> # A tibble: 2 × 3
#> run_id tag created_at_utc
#> <chr> <chr> <chr>
#> 1 flat baseline 2026-05-15T16:20:35Z
#> 2 flat demo 2026-05-15T16:20:35Z
close(bt)
ledgr_snapshot_close(snapshot)