# clamp checkpoint token delta overflow

`0828cf5`→[main](/content/gh/entireio/cli/commits/main/index.html)

## Sessions

70741de008a8View transcript

## Changes

2

- cmd/entire/cli
  - Mcheckpoint_tokens.go+31/-8
  - Msessions_test.go+24/-1

```
55 unmodified lines

...
```

```go
func newCheckpointTokensCmd() *cobra.Command {

}

func buildCheckpointMetricDelta(baseline, current int) *checkpointTokensMetricDelta {
  change := saturatingIntSub(current, baseline)
  delta := &checkpointTokensMetricDelta{
    ...
  }
  return delta
}

func saturatingIntSub(a, b int) int {
  ...
}

func maxInt() int {
  return int(^uint(0) >> 1)
}

func minInt() int {
  return -maxInt() - 1
}

func checkpointDeltaDirection(change int) string {
  switch {
  case change < 0:
    return "down"
  case change > 0:
    return "up"
  default:
    return "unchanged"
  }
}

```

```go
func TestCheckpointTokensCmd_ComparisonUnavailableWhenBaselineTokenDataMissing(t *testing.T) {
  repo, _ := runExplainAutoTestRepo(t)
  ctx := context.Background()
}
```
