# `record.out_of_date`

Generated record disagrees with the source.

Area 18, [Records and manifest](../topics/records-and-manifest.md); not declinable; the next step is usually the agent's.

Each API with routes has a committed record, which `jadpo api update`
writes. Here the project has routes and no `api/main.jadpo_record` yet:






```jadpo
use memos/types { MemoView }
use memos/actions { AddMemo, add_memo }

routes Memos {
    prefix: /memos

    POST / {
        authentication: RouteAuthentication.none
        input: AddMemo
        output: MemoView
        run: add_memo(input)
    }
}
```

```text
error: `api/main.jadpo_record` is missing
 --> api/main.jadpo_record
  reason: Each API with routes has a committed record of its routes, fields and failure codes, so every change to API `main` shows as a diff of one file.
  next: Run `jadpo api update`, and commit the record with the code (agent)
  rule: record.out_of_date
  help: https://jadpo.dev/docs/errors/record.out_of_date

check failed: 1 error, 6 files
```
