icpc / ccs-specs

Contest Control System specifications
https://ccs-specs.icpc.io
9 stars 9 forks source link

Judgment object is underspecified #163

Closed kunyavskiy closed 9 months ago

kunyavskiy commented 9 months ago

The semantics of the judgment object need to be clarified.

If there is only one judgment, it is a result of submission. If there is no judgment, the submission is waiting in the queue. But what does it mean if a submission has several judgments? Should the last one be used? Last by id or by time by what criteria? Should one of them be eventually deleted?

As I understand, several judgments can appear if rejudge happens. But what would appear in the event feed in this case is unclear from spec.

deboer-tim commented 9 months ago

Mostly a duplicate of issue #53.

kunyavskiy commented 9 months ago

Sounds to be duplicated, yes.

The reason of reporting this was receiving deleting of judgement in Kattis, which I didn't understand how to process.

Probably, I need to store all of judgments and use latest by time, as best effort for now. But it would be nice, if this would be explicitly specified as correct behaviour.