Skip to content

Release: merge develop to main#241

Merged
neuromechanist merged 1 commit into
mainfrom
develop
Feb 26, 2026
Merged

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

Conversation

@neuromechanist

Copy link
Copy Markdown
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
Copy Markdown
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant