Skip to content

docs(rfd): Add RFD 054 for splitting conversation config and events#462

Merged
JeanMertz merged 1 commit intomainfrom
prr32
Mar 19, 2026
Merged

docs(rfd): Add RFD 054 for splitting conversation config and events#462
JeanMertz merged 1 commit intomainfrom
prr32

Conversation

@JeanMertz
Copy link
Collaborator

Split conversation events.json into separate base_config.json and events.json files. The base config is currently packed as a synthetic first element in the events array, making events.json difficult to inspect — opening it in an editor requires scrolling past hundreds of lines of config JSON to reach actual events.

The new layout stores the PartialAppConfig snapshot in base_config.json and keeps only InternalEvent entries in events.json. Backward compatibility is handled transparently at load time by detecting the old format and migrating on next persist.

Split conversation `events.json` into separate `base_config.json` and
`events.json` files. The base config is currently packed as a synthetic
first element in the events array, making `events.json` difficult to
inspect — opening it in an editor requires scrolling past hundreds of
lines of config JSON to reach actual events.

The new layout stores the `PartialAppConfig` snapshot in
`base_config.json` and keeps only `InternalEvent` entries in
`events.json`. Backward compatibility is handled transparently at load
time by detecting the old format and migrating on next persist.

Signed-off-by: Jean Mertz <git@jeanmertz.com>
@JeanMertz JeanMertz merged commit 1042209 into main Mar 19, 2026
12 checks passed
@JeanMertz JeanMertz deleted the prr32 branch March 19, 2026 14:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant