-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
/start
git submodule
#85
Comments
This comment has been minimized.
This comment has been minimized.
Note The following contributors may be suitable for this task: Keyrxng
shiv810 |
I'm not confident that cloning the repo and using it as a submodule will work right out of the box the way you want it to reading the spec.
|
I think a plugin can't call another plugin directly with our architecture so that's why I changed from exposing a public api to a submodule. |
Why can't a plugin call another? Sorry I may have missed an update. The
The idea of the above was that any plugin could call I think no-auth and/or a domain-based auth would work well with |
You're right about work.ubq.fi needing the start logic. Again this could be submoduled in possibly but a public API seems more straightforward. From a worker I can see this being possible but from an action I'm not sure. The problem I see is that there are many tasks listed. Running a remote operation hundreds of times seems problematic. However if the code is client side (submodule) then it should not be a problem. |
I'd say possible from an action too the difference being that we'd need to fire the workflow using a custom event via the kernel and/or dispatching the workflow directly using the
Indeed although we wouldn't be running it against each task but simply checking the user against the For task access, which is now handled via priority + org permissions, we'd only need to permission check against a Worker or Submodule both are possible and have their own pros and cons, I'd lean towards API vs submodule but you raised valid points in support. EDIT: I realise I've sort of merged specs and products with this comment (as it affects at least three), my apologies. |
Task matchmaking will be very powerful when coupled with the
/start
logic in this plugin.The key magic of
/start
is that it is designed to check if the assignee is already saturated with work (i.e. 1 two concurrent tasks max) or needs to place their attention on any existing open pull reviews etc.Task recommendation should have the ability to automatically assign team members based on how saturated they are. If for example the top three recommendations are
But gentlementlegen is already working on two projects concurrently, then the matchmaking should automatically go to the next suitable candidate, Whilefoo.
The purpose of this proposal is so that we don't need to duplicate the logic in that plugin for matchmaking. 3 Instead, we should expose an API to have this plugin compute whether gentlementlegen can start or not.
command-start-stop
repository as a submodule inside of thetext-vector-embeddings
repository and then invoke the logic locally.cron future
We can constantly check the saturation state of team members and when they finish a project they can be automatically assigned to any that need to be completed, in order of priority. Then the AI manager will always be pushing to get urgent tasks done.
It will also intelligently not assign those who are already disqualified because that's also in the start logic! 5
Footnotes
⚠ 68% possible duplicate - Double Task Recommendation ↩
⚠ 77% possible duplicate - Improving Recommendations ↩
⚠ 69% possible duplicate -
/annotate
↩⚠ 74% possible duplicate - Task Matchmaking ↩
⚠ 69% possible duplicate - Always Recommend Talent ↩
The text was updated successfully, but these errors were encountered: