Skip to content

Document assists_log on player_matches - #2988

Open
geracosta wants to merge 2 commits into
odota:masterfrom
geracosta:assists-log-docs
Open

geracosta wants to merge 2 commits into
odota:masterfrom
geracosta:assists-log-docs

Conversation

@geracosta

@geracosta geracosta commented Sep 23, 2026 •

Copy link
Copy Markdown
Contributor

Documents assists_log, which odota/parser#94 adds to player_matches. Same shape as kills_log: one entry per assist, with the time of the death and the hero that died.

The one addition worth calling out is ambiguous. It marks an assist on a tick where two heroes died and the replay doesn't tell which of them it was for. With the tick pairing in odota/parser#94 that only comes up on old replays that predate the combat log assist list: none in 2770 assists on 25 current matches, 1 of 69 on the 2015 test replay. key can also be a hero on the player's own side, since the game credits some assists on those deaths.

The field is stored in the parsed blob, so nothing else in core has to change: no schema change, no new column.

odota/parser#94 adds assists_log: one entry per assist, with the time of
the death and the hero that died, the same shape as kills_log. Entries
whose victim is not decidable carry ambiguous: true, which is documented
alongside so a consumer knows it can filter them.
odota/parser#94 now pairs each assist with its death on the tick both
counters move, so ambiguous only comes up on old replays without the
combat log assist list. Key can also be a hero on the player's own
side, since the game credits some assists on those deaths.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant