Configuration
Hansard stores machine preferences in config.json. Use the configuration CLI
instead of editing that file directly so values are normalized consistently.
Inspect configuration
Section titled “Inspect configuration”hansard config showhansard config show --jsonhansard config pathhansard config get storage.rootSecret values are masked by default. hansard config get <key> --reveal prints a
raw value for scripts and should be used only when terminal output is trusted.
Update one value
Section titled “Update one value”hansard config set imports.defaultSinceDays 90hansard config set sync.intervalMinutes manualhansard config set index.paused truehansard config unset notify.slack.botTokenValues that parse as JSON, booleans, or numbers retain those types. Other values are stored as strings.
Reopen setup preferences
Section titled “Reopen setup preferences”config setup revisits the preference-oriented parts of initialization without
running an import:
hansard config setuphansard config setup --watch-sources codex-cli,cursor --default-since-days 90hansard config setup --sync-interval-minutes manual --no-autostartManage source lists
Section titled “Manage source lists”hansard config sources edithansard config sources set codex-cli,cursor,clinehansard config sources add gemini-clihansard config sources remove claude-coworkThe configured source list is the default for manual hansard import --source all. The watcher uses that list in Custom mode; Automatic mode may include
additional supported sources it discovers. An explicit --source ... or
--sources ... selection overrides the configured list for one import run only.