Keyan Zhang
904dbd414f
generate an internal json schema for RolloutLine ( #14434 )
...
### Why
i'm working on something that parses and analyzes codex rollout logs,
and i'd like to have a schema for generating a parser/validator.
`codex app-server generate-internal-json-schema` writes an
`RolloutLine.json` file
while doing this, i noticed we have a writer <> reader mismatch issue on
`FunctionCallOutputPayload` and reasoning item ID -- added some schemars
annotations to fix those
### Test
```
$ just codex app-server generate-internal-json-schema --out ./foo
```
generates an `RolloutLine.json` file, which i validated against jsonl
files on disk
`just codex app-server --help` doesn't expose the
`generate-internal-json-schema` option by default, but you can do `just
codex app-server generate-internal-json-schema --help` if you know the
command
everything else still works
---------
Co-authored-by: Codex <noreply@openai.com >
2026-03-17 11:19:42 -07:00
..
2026-02-10 20:09:31 -08:00
2026-03-01 13:43:37 -08:00
2026-03-06 00:03:39 +00:00
2026-02-09 23:10:26 -08:00
2026-03-06 00:03:39 +00:00
2026-03-06 17:30:17 -08:00
2026-03-06 17:30:17 -08:00
2026-03-06 17:30:17 -08:00
2026-03-06 17:30:17 -08:00
2026-03-06 17:30:17 -08:00
2026-03-06 17:30:17 -08:00
2026-03-06 17:30:17 -08:00
2026-03-06 17:30:17 -08:00
2026-03-06 17:30:17 -08:00
2026-03-08 17:38:01 -07:00
2026-03-13 15:27:00 -07:00
2026-03-12 16:38:04 -07:00
2026-02-11 17:16:27 -08:00
2026-02-25 02:11:51 -08:00
2026-02-25 02:11:51 -08:00
2026-02-25 02:11:51 -08:00
2026-02-25 02:11:51 -08:00
2026-02-20 22:26:14 +00:00
2026-03-13 14:42:20 -07:00
2026-03-13 14:42:20 -07:00
2026-03-13 14:42:20 -07:00
2026-03-13 14:42:20 -07:00
2026-03-13 14:42:20 -07:00
2026-03-13 14:42:20 -07:00
2026-03-13 14:42:20 -07:00
2026-03-13 14:42:20 -07:00
2026-03-13 14:42:20 -07:00
2026-03-13 14:42:20 -07:00
2026-03-13 14:42:20 -07:00
2026-03-13 14:42:20 -07:00
2026-03-13 14:42:20 -07:00
2026-03-13 14:42:20 -07:00
2026-02-10 20:09:31 -08:00
2026-03-10 04:11:31 +00:00
2026-03-10 04:11:31 +00:00
2026-03-16 16:39:40 +00:00
2026-03-13 15:27:00 -07:00
2026-03-13 15:27:00 -07:00
2026-03-16 16:39:40 +00:00
2026-02-09 20:48:58 -08:00
2026-02-13 16:26:32 -08:00
2026-02-26 22:02:57 -08:00
2026-02-17 11:02:23 -08:00
2026-03-16 21:37:27 -07:00
2026-03-12 16:52:21 -07:00
2026-03-11 12:33:08 -07:00
2026-03-16 21:52:19 -07:00
2026-03-12 16:52:21 -07:00
2026-03-14 06:13:51 +00:00
2026-03-16 21:37:27 -07:00
2026-03-09 12:40:25 -07:00
2026-03-17 11:19:42 -07:00
2026-03-16 16:39:40 +00:00
2026-02-27 12:45:59 -08:00
2026-03-03 17:01:00 -08:00
2026-02-17 14:53:58 -08:00
2026-02-17 11:05:22 -08:00
2026-02-17 14:53:58 -08:00
2026-02-17 14:53:58 -08:00
2026-02-25 13:14:30 -08:00
2026-03-13 15:27:00 -07:00
2026-03-16 16:39:40 +00:00
2026-02-25 09:59:41 +00:00
2026-03-16 16:39:40 +00:00
2026-03-03 15:56:11 -08:00
2026-03-16 16:39:40 +00:00
2026-03-16 16:39:40 +00:00
2026-02-25 09:59:10 -08:00
2026-02-25 09:59:10 -08:00
2026-02-25 09:59:10 -08:00
2026-03-16 21:38:07 -07:00
2026-02-25 09:59:10 -08:00
2026-03-17 11:19:42 -07:00
2026-03-16 16:39:40 +00:00
2026-03-16 16:39:40 +00:00
2026-03-16 16:39:40 +00:00
2026-03-14 01:58:43 -07:00
2026-03-16 16:39:40 +00:00
2026-02-18 15:20:03 -08:00
2026-02-17 14:53:58 -08:00
2026-03-16 16:39:40 +00:00
2026-02-25 13:14:30 -08:00
2026-02-25 13:14:30 -08:00
2026-03-16 16:39:40 +00:00
2026-03-16 16:39:40 +00:00
2026-03-13 15:27:00 -07:00
2026-03-16 16:39:40 +00:00
2026-02-18 13:03:16 -08:00
2026-03-08 18:07:46 -07:00
2026-02-18 13:03:16 -08:00