Skip to content

ADR — PR #988

2026-05-20 10:00 — Update SettingsShell nav highlighting to use resolvedActiveId

Section titled “2026-05-20 10:00 — Update SettingsShell nav highlighting to use resolvedActiveId”

2026-05-20 10:05 — Relocate hiddenSections declaration into Astro frontmatter

Section titled “2026-05-20 10:05 — Relocate hiddenSections declaration into Astro frontmatter”

2026-05-20 12:00 — Resolve activeId usage in SettingsShell

Section titled “2026-05-20 12:00 — Resolve activeId usage in SettingsShell”

2026-05-20 12:05 — Move hiddenSections into Astro frontmatter

Section titled “2026-05-20 12:05 — Move hiddenSections into Astro frontmatter”

2026-05-20 13:00 — Finalize CodeRabbit fixes

Section titled “2026-05-20 13:00 — Finalize CodeRabbit fixes”

2026-05-18 22:00 — Migrate SettingsShell to Nanostores

Section titled “2026-05-18 22:00 — Migrate SettingsShell to Nanostores”
  • Comment: N/A (proactive fix based on project-wide “Recurring CodeRabbit findings”)
  • Priority: nice-to-have
  • Decision: accept
  • Rationale: Following the project mandate to prefer Nanostores over useState for state management. Created settingsStore.ts and moved activeId into a shared atom to align with architectural standards and ensure consistency with sibling components.

2026-05-19 10:30 — Fix nav highlighting to use resolved active section ID

Section titled “2026-05-19 10:30 — Fix nav highlighting to use resolved active section ID”

2026-05-19 10:30 — Move hiddenSections declaration into Astro frontmatter

Section titled “2026-05-19 10:30 — Move hiddenSections declaration into Astro frontmatter”

2026-05-19 14:30 — Verify SettingsShell nav highlighting uses resolvedActiveId

Section titled “2026-05-19 14:30 — Verify SettingsShell nav highlighting uses resolvedActiveId”

2026-05-19 14:35 — Verify settings.astro hiddenSections placement

Section titled “2026-05-19 14:35 — Verify settings.astro hiddenSections placement”

2026-05-19 14:00 — Remove SECTIONS[0] fallback from active section resolution

Section titled “2026-05-19 14:00 — Remove SECTIONS[0] fallback from active section resolution”
  • Comment: CodeRabbit second review on PR #988
  • Priority: nice-to-have
  • Decision: accept
  • Rationale: The ?? SECTIONS[0] fallback could reintroduce a section that was explicitly hidden when all visible sections are filtered out. Changed to ?? null with explicit empty-state handling in the content area.
Section titled “2026-05-19 14:00 — Replace ADR placeholder links with real PR URLs”
  • Comment: CodeRabbit second review on PR #988
  • Priority: nice-to-have
  • Decision: accept
  • Rationale: The ADR contained placeholder links (hypothetical link for ...) that were not valid GitHub URLs. Replaced with real PR review and files URLs.

2026-05-19 14:30 — Update SettingsShell variable naming for resolved active section

Section titled “2026-05-19 14:30 — Update SettingsShell variable naming for resolved active section”
  • Comment: CodeRabbit — SettingsShell variable naming for resolved active section
  • Priority: must-fix
  • Decision: modify
  • Rationale: Renamed the resolved active section variable in SettingsShell (and aligned references to hiddenSections filtering) so the variable name accurately reflects that it represents the resolved active section ID after hiddenSections filtering — improving readability and making the relationship between hiddenSections and the active section explicit.