Files
SubMiner/backlog/tasks/task-99 - Add-configurable-character-dictionary-collapsible-section-open-states.md

1.8 KiB

id, title, status, assignee, created_date, updated_date, labels, references, priority, dependencies
id title status assignee created_date updated_date labels references priority dependencies
TASK-99 Add configurable character dictionary collapsible section open states Done
2026-03-07 00:00 2026-03-07 00:00
dictionary
config
/home/sudacode/projects/japanese/SubMiner/src/main/character-dictionary-runtime.ts
/home/sudacode/projects/japanese/SubMiner/src/config/resolve/integrations.ts
/home/sudacode/projects/japanese/SubMiner/src/config/definitions/defaults-integrations.ts
medium

Description

Add per-section config for character dictionary collapsible glossary sections so Description, Character Information, and Voiced by can each default open or closed independently. Default all sections closed.

Acceptance Criteria

  • #1 Config supports anilist.characterDictionary.collapsibleSections.description.
  • #2 Config supports anilist.characterDictionary.collapsibleSections.characterInformation.
  • #3 Config supports anilist.characterDictionary.collapsibleSections.voicedBy.
  • #4 Default config keeps all generated character dictionary collapsible sections closed.
  • #5 Regression coverage verifies config parsing/warnings and generated glossary details.open behavior.

Final Summary

Added per-section open-state config under anilist.characterDictionary.collapsibleSections for description, characterInformation, and voicedBy, all defaulting to false. Wired the glossary generator to read those settings so generated details.open matches config, and added regression coverage for defaults, parsing/warnings, registry exposure, and runtime glossary output.