{"date":"2026-10-06","from":{"k":"unit","s":"dashboard","n":"ci: a job that could not be read reads its runs afresh"},"to":{"k":"unit","s":"dashboard","n":"ci: a job that could not be read is judged again once its runs can be read"}} {"date":"2026-10-22","from":{"k":"unit","s":"dashboard","n":"ci: a cancelled run that ran jobs is a failure, not a run to pass over"},"to":{"k":"unit","s":"dashboard","n":"ci: a cancelled run that stopped a job on a runner is a failure, not a run to pass over"}} {"date":"2026-10-22","from":{"k":"unit","s":"dashboard","n":"ci: a cancelled run whose job count cannot be read is unreadable, not passed"},"to":{"k":"unit","s":"dashboard","n":"ci: a cancelled run whose job listing cannot be read is unreadable, not passed"}} {"date":"2026-10-22","from":{"k":"unit","s":"dashboard","n":"ci: a repository that leaves the inventory takes its job counts with it"},"to":{"k":"unit","s":"dashboard","n":"ci: a repository that leaves the inventory takes its job listings with it"}}