Skip to content

Settings are documented and declared that no code reads: remove them #1013

Open

Description

@David-Noble-at-work

These settings are documented, declared or offered as examples, and no code reads them. The owner, 2026-10-02: "that is a bug. those settings should all be removed."

Setting Where it appears Reader
lore.ai_provider.*, set uncommented schema/defaults/lore.yaml none: lore reads lore.model.* and the typed model.* (#1010)
lore.preferences.*, lore.sources.* LoreConfig (cmd/internal/config/lore.go), schema/devlore-config.json:135 and :207, schema/defaults/lore.yaml none: the fields are declared, and no logic uses them
lore.quiet schema/defaults/lore.yaml none
devlore-test.receipt_format schema/defaults/devlore-test.yaml none
secrets.* schema/defaults/devlore-shared.yaml, schema/devlore-config.json:78, the config get and config unset examples (cmd/internal/cli/config.go:94, :178) none: writ's identities come from AGE_IDENTITY, ~/.config/age/keys.txt, then ~/.ssh/id_ed25519 and ~/.ssh/id_rsa (cmd/writ/writ/identity/identity.go:23)

Found 2026-10-02 at 01634491, checking that every program holds its own defaults (#1009).

Resolution

Every setting above is removed wherever it is declared, documented or offered as an example. The defaults files go with #1009 (ruled 2026-10-02: no program writes the user's configuration), so this lane removes the rest: the schema entries, the typed fields, the help examples, and any guide that names them.

Plan and design documents

Kind Document
Plan No plan yet
Design docs/architecture/configuration.md

Epic: #441 · Feature: #456

Metadata

Metadata

Labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions