Skip to content

fix(server): publish newly added spaces - #89

Merged
teloverge merged 5 commits into
mainfrom
codex/fix-new-project-sidebar-refresh
Aug 8, 2026
Merged

teloverge merged 5 commits into
mainfrom
codex/fix-new-project-sidebar-refresh

Conversation

@teloverge

Copy link
Copy Markdown
Owner

What changed

  • notify the existing poller after a newly added space is persisted
  • replace the add-then-manual-refresh test with an add-only publication regression test
  • document the design, implementation plan, and user-visible Unreleased change

Why

Adding a GitHub repository saved it to the space store, but the add endpoint did not wake synchronization. The sidebar renders authoritative models from the control WebSocket, so the new project remained invisible until restart, removal, manual refresh, or the next scheduled poll.

Impact

A successfully added repository now appears through the next authoritative model publication without another space action. Validation, persistence-error behavior, response shape, routing, and stale/provider-error semantics are unchanged.

Validation

  • cargo.exe fmt --all -- --check
  • cargo.exe test -p stellr-server --test api_test --locked -- --test-threads=1 (22 passed)
  • cargo.exe clippy --workspace --all-targets --locked -- -D warnings
  • cargo.exe test --workspace --locked -- --test-threads=1
  • independent code review: no Critical, Important, or Minor findings

@teloverge
teloverge changed the base branch from codex/fix-markdown-relationship-lines to main August 8, 2026 18:11
@teloverge
teloverge marked this pull request as ready for review August 8, 2026 18:11
@teloverge
teloverge merged commit 66f9389 into main Aug 8, 2026
9 checks passed
@teloverge
teloverge deleted the codex/fix-new-project-sidebar-refresh branch August 8, 2026 18:25
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