Skip to content

fix: collaboration work grouping - #3283

Merged
kunal0137 merged 6 commits into
devfrom
fix-collaboration-work-grouping
Nov 6, 2026
Merged

kunal0137 merged 6 commits into
devfrom
fix-collaboration-work-grouping

Conversation

@kunal0137

Copy link
Copy Markdown
Collaborator

Description

Changes Made

How to Test

  1. Steps to reproduce/test the behavior
  2. Expected outcomes

Notes

…k items

A Teams chat is extracted once it has been quiet for 10 minutes (at most 30 minutes of waiting), so a
burst of short lines becomes one set of candidates instead of one per sync. Each extract window also
gets the six messages before it as context, and the prompt asks for one candidate per ask, named from
the whole conversation.
…tions

- Grouping reads each thread's current primary topic, not the one stored at extraction.
- An item under another topic is offered, and can take a candidate, only through a thread that
  already feeds it. Each candidate lists the items its thread feeds.
- An item holding 15 open steps takes no more.
- News that comes back as new_step becomes an item update, never a step.
- Unfiled threads make items only from one conversation and skip the second grouping pass.
- The second pass sees each task's thread and no longer pushes to group.
- Near-identical asks under two different topics are no longer folded together.
Each thread's extract stands alone, so one run reads several in parallel. RDF_Map COLLAB_WORK_EXTRACT_PARALLEL sets how many (default 5).
…items

An assignee the model names outside the thread's people is stored as unclear, and a step whose assignee is not a known person is saved without one. Grouping repeats until no candidates are pending, so one build places more than 400.
BrainPreviewTopicMatches(resort=[true]) scores the topic's Brain-filed conversations again and
lists the ones it no longer fits, with the topic that fits now or none. BrainApplyTopicMatches
moves them with toTopicId or takes the topic off with reject. The classifier only adds links,
so this is how a Brain filing leaves a topic once the owner narrows it.
@snyk-io

snyk-io Bot commented Nov 6, 2026 •

Copy link
Copy Markdown
Contributor

✅ Snyk checks have passed. No issues have been found so far.

Status Scan Engine Critical High Medium Low Total (0)
✅ Open Source Security 0 0 0 0 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

@kunal0137
kunal0137 force-pushed the fix-collaboration-work-grouping branch from 5239597 to f31d473 Compare November 6, 2026 17:37
@kunal0137
kunal0137 marked this pull request as ready for review November 6, 2026 17:43
@kunal0137
kunal0137 requested a review from a team as a code owner November 6, 2026 17:43
@kunal0137
kunal0137 merged commit ecce198 into dev Nov 6, 2026
5 checks passed
@kunal0137
kunal0137 deleted the fix-collaboration-work-grouping branch November 6, 2026 17:44
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