3b78466
Rework how we track projects and worktrees in semantic index (#2938)
Click to expand commit body
This pull request introduces several improvements to the semantic search
experience. We're still missing collaboration and searching modified
buffers, which we'll tackle after we take a detour into reducing the
number of tokens used to generate embeddings.
Release Notes:
- Fixed a bug that could prevent semantic search from working when
deploying right after opening a project.
- Fixed a panic that could sometimes occur when using semantic search
while simultaneously changing a file.
- Fixed a bug that prevented semantic search from including new
worktrees when adding them to a project.
425a396
Allow call events to be logged without a room id (#2937)
Click to expand commit body
Prior to this PR, we assumed that all call events needed a room_id, but
we now have call-based actions that don't need a room_id - for instance,
you can right click a channel and view the notes while not in a call. In
this case, there is no room_id. We want to be able to track these
events, which requires removing the restriction that requires a room_id.
Release Notes:
- N/A
Joseph T. Lyons
created
39e13b6
Allow call events to be logged without a room id
Joseph T. Lyons
created
a8d5d93
Max out corner radii to half the smaller dimension of the parent box
d03a89c
Rejoin channel notes after brief connection loss (#2930)
Click to expand commit body
* [x] Re-send operations that weren't sent while disconnected
* [x] Apply other clients' operations that were missed while
disconnected
* [x] Update collaborators that joined / left while disconnected
* [x] Inform current collaborators that your peer id has changed
* [x] Refresh channel buffer collaborators on server restart
* [x] randomized test
Max Brunsfeld
created
58f58a6
Tolerate channel buffer operations being re-sent
Max Brunsfeld
created
ed2aed4
Update test name in randomized-test-minimize script
Max Brunsfeld
created
b75e69d
Check that channel notes text converges in randomized test
a2e91e4
Use preview server when not on stable (#2909)
Click to expand commit body
This PR updates our client code to connect to preview whenever we're not
on stable. This will make it more likely that we'll be able to
collaborate on a dev build, but obviously won't work if there's a
protocol change on main that hasn't made its way to preview yet.