-
Notifications
You must be signed in to change notification settings - Fork 5
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
Pull Precheck #45
Pull Precheck #45
Comments
/start |
! Please set your wallet address with the /wallet command first and try again. |
! No wallet address found |
/wallet 0x3Ea855E4D6440D937117c776501e7653a770b759 |
+ Successfully registered wallet address |
/start |
Tips:
|
@Keyrxng should I implement this feature in a new file? and also what should happen if the pull is not initially opened as a draft? |
@0x4007 I had gpt re-rewrite for brevity but it removed what I'd call context but this still makes sense. Discussion:
https://chatgpt.com/share/66ec086f-7d70-8000-a914-991b77a819b0
Task Understanding:
This is very similar to The plugin's effectiveness must be high to avoid becoming annoying or useless. Therefore, it makes sense to re-spec or close this idea since embeddings aren’t suitable. To be clear, the intention of this spec was to automate the initial review process and is feasible but better done without embeddings in my opinion. If the Suggested Workflow:
Additionally the task is way overpriced, ubiquity/ubiquibot#746 is the
@ubadineke I'm unsure personally at this point as I did not write this task specification. I have left comments and once @0x4007 replies I'll have a much better idea of how this task should be implemented.
|
@Keyrxng @0x4007 What if the PR is created and the related issue is not immediately mentioned in the body. We just move it back to draft right and tell the user to edit the PR and specify issue? The existing event payload style doesn't have a field for PR Number, maybe it was just designed for comments. Can modifications be made? |
I guess that's a good idea as we like to strongly enforce the linked issue although it's not a guarantee each PR has or needs this such as quick fixes for example. I'd say don't do anything, our pull request template enforces this format and legit cases exist where it is not used.
I'm not sure I understand but issues and PRs are both considered as an If a PR does not have an associated task specification then without having codebase embeddings to compare the diff against we don't have a lot of context other than what they have changed via the diff. Which can still be reviewed by GPT on it's own for logic errors and optimizations it'll just be more general review without the guard rail of the spec. |
I think it would be more appropriate for you to extend your /gpt command logic. You can handle it in a separate pull. Over on your old pull I said to merge and let's test in production. From there you can extend the logic as part of this task. This task makes it more seamlessly integrated (but looks like your previous work set a lot of relevant ground work) This requires more deeper integration into GitHub review workflow such as by setting review states and switching between draft and non draft etc. I have extra time because the prompt engineering alone I'm sure will take a couple days to get the results we want. Yes let's keep this plaintext no embeddings needed. |
@Keyrxng the deadline is at Fri, Oct 4, 2:47 AM UTC |
/start |
! This issue is already assigned. Please choose another unassigned task. |
Hey @0x4007, I noticed Keyrxng might be busy, so I went ahead and took on the task. I’ve put together an initial version of the implementation, which you can check out here. Right now, it only triggers on pull_request.created, and I still need to add the logic for pull_request.ready_for_review. I also extended the GPT logic like you mentioned before. I’d really like to see this through to the end! If you could create a repo for this plugin, I can make a PR and keep working on it and then we can make adjustments to the prompting. Thanks! |
@ubadineke, @Keyrxng the deadline is at Sat, Sep 28, 8:00 AM UTC |
@Keyrxng you should be able to make the repo I'm not on computer |
If that's the case then no new repo is required.
Not typically how things go around here, if you are unassigned from a task you shouldn't technically be allowed to work it again.
Your implementation seems to be more or less a copy/paste of my super early I think it's best that I resolve this task solo today by refactoring/upgrading @0x4007 you said it should reply to Does that mean that you would invoke a review or review should be automate as discussed in this spec? My Ideally we keep within |
I think unlimited depth is interesting to experiment with. I always side on providing more context to llms Let's not use that slash command and instead replace it to respond to its @UbiquityOS tag
Sounds good |
@Keyrxng, this task has been idle for a while. Please provide an update. |
waiting for ubiquity-os-marketplace/command-ask#1 |
What are you waiting for? Is it stable? |
I'm held back by review in my other PRs so to ensure progress since I am free, want to push forward and I'm currently assigned to this task (the only task I'm assigned without a PR waiting review) I'm going to start work on this now. |
@Keyrxng, this task has been idle for a while. Please provide an update. |
Just pushed code for 12 days straight, taking 2 days off (this is the 2nd) |
As a heads up we updated the algorithm and it will be following up much faster due to the priority level of this task. I still think we might need to slow down the follow ups by setting the follow up time to 7 days and disqualify to 14. With a high priority task you divide them by 3 to get their clock speed. This would be a perfect moment to connect my https://github.com/0x4007/sync-configs-agent to a plugin, and have the natural language router in the kernel to handle this. |
@Keyrxng, this task has been idle for a while. Please provide an update. |
1 similar comment
@Keyrxng, this task has been idle for a while. Please provide an update. |
Passed the deadline and no activity is detected, removing assignees: @Keyrxng. |
We have waves of contributors that open pulls sometimes keeping our review team busy.
We can save valuable man hours by having the bot preemptively check if the pull achieves the specification.
Pull Flow
Bonus but maybe can be handled in other tasks:
We should use o1-mini.
The text was updated successfully, but these errors were encountered: