Skip to content

Release: merge develop to main#241

Merged
neuromechanist merged 1 commit intomainfrom
develop
Feb 26, 2026
Merged

Release: merge develop to main#241
neuromechanist merged 1 commit intomainfrom
develop

Conversation

@neuromechanist
Copy link
Member

Summary

Changes since last release

  • Add discourse to sync types so Discourse sync status appears on dashboard
  • Add KnowledgeStats model to /sync/status response with item counts per category
  • Add available_tools_list to community public metrics endpoint
  • Update dashboard frontend with knowledge base stats grid and available tools badges
  • Dark mode support for all new dashboard elements

Test plan

  • All CI green on develop
  • Verified on dev dashboard (develop-status.osc.earth/osa)
  • Knowledge stats render correctly for HED and MNE
  • Available tools badges render correctly
  • Discourse sync label added

* feat: add knowledge stats, discourse sync, and tools to dashboard

- Add "discourse" to sync types so Discourse sync status appears
- Add KnowledgeStats model with item counts to sync status response
- Add available_tools_list to community public metrics
- Update dashboard with knowledge base grid and tool badges

Closes #239

* fix: address PR review findings

- Add "discourse" to trigger_sync validation whitelist
- Add else branch for available_tools_list (always present in response)
- Wrap tool derivation in try/except matching config_health pattern
- Simplify FAQ condition (remove redundant bool() wrapper)
- Replace inline styles with CSS classes for dark mode support
- Add dark mode rules for tool badges, section headings, config banners

* refactor: use data-driven approach for knowledge stats
@github-actions
Copy link
Contributor

Dashboard Preview

Name Link
Preview URL https://develop.osa-dash.pages.dev
Branch develop
Commit 22af4be

This preview will be updated automatically when you push new commits.

@neuromechanist neuromechanist merged commit bed373b into main Feb 26, 2026
19 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet