Closed rndquu closed 4 days ago
/start
Deadline | Thu, Nov 7, 4:33 PM UTC |
Beneficiary | 0xAe5D1F192013db889b1e2115A370aB133f359765 |
[!TIP]
- Use
/wallet 0x0000...0000
if you want to update your registered payment wallet address.- Be sure to open a draft pull request as soon as possible to communicate updates on your progress.
- Be sure to provide timely updates to us when requested, or you will be automatically unassigned from the task.
When current issue is finished we'll:
- Review all github issues and update the "Priority" label to reflect a business value
- Set requiredLabelsToStart: ["Priority: 3 (High)", "Priority: 4 (Urgent)", "Priority: 5 (Emergency)"] for all of our organizations
Not a core focus rn but analytics or org-insights
is something we could monetize and would provide a lot of value internally too both for sales/marketing but productivity and clear data to base decisions on/efficiently optimize areas of development. Partner's would eat it up too, I built something for fun a little while back for my own curiosity and happy to share if interested.
Since all tasks are about to be re-evaluated in terms of priority, I'm assuming it's pick a task from the below starting with the first item until all tasks are assessed? That's what I'mma do lmk if I should see my current PRs through instead (I feel like they are not really priority tasks).
So basically we need to concentrate on tasks related to: Partner onboarding (i.e. UbiquityOS Marketplace GUI) Charging fees Making the kernel stable Making core plugins stable
I built something for fun a little while back for my own curiosity and happy to share if interested
Pls share
Since all tasks are about to be re-evaluated in terms of priority, I'm assuming it's pick a task from the below starting with the first item until all tasks are assessed?
Yes, as far as I understand @zugdev has already started looking into https://github.com/ubiquity-os/ubiquity-os-plugin-installer/issues (pls correct me if I'm wrong and 0x4007
assigned you some other tasks)
That's what I'mma do lmk if I should see my current PRs through instead (I feel like they are not really priority tasks).
All current open PRs should be processed as usual. Only none-assigned and not-started issues will be reassessed.
Pls share
IssueAnalytics
- PullRequestAnalytics
- ReviewAnalytics
- ReviewerAnalytics
https://github.com/user-attachments/assets/9ce6729c-5e12-4471-b14d-9e34e4bdd4cc
has already started looking into https://github.com/ubiquity-os/ubiquity-os-plugin-installer/issues
Looks like zug has their hands full with the staking UI instead.
I started a PR pulling in TS-template and will enable GH auth since the open PR has been inactive and I'll push that forward.
All current open PRs should be processed as usual. Only none-assigned and not-started issues will be reassessed.
Oh I see, mostly my tasks are not a business priority so I'll shift focus if only for a couple of days onto the plugin installer ui
Gitroll looks like:
I figured something to this effect but for how that individual performs within the partner org in terms of reviews, PRs and even how they affect and influence decisions or how much they contribute based on conversations.
Different views like the demo above showing the Issue/PR lifecycle at a glance and eventually consolidate this info, have AI analyze it too and build reports of what the org's slowest area of development is and why etc things like that.
Contributor breakdowns of recent tasks, time taken from pr open to close, efficiency during review etc but didn't start on that yet.
I've not built anything like serious analytics before and not sure if there is already a service like this but figured it would monetizable somehow if not for Ubiquity directly then by the same way that I expect GitRoll made money off of their users.
Yes, as far as I understand @zugdev has already started looking into https://github.com/ubiquity-os/ubiquity-os-plugin-installer/issues (pls correct me if I'm wrong and
0x4007
assigned you some other tasks)
This is part of my scope, yes. I haven't yet started since I was focusing on:
As of now, it's definitely a high priority, as in business priority, to get the plugins really easy to setup for partners. However, we currently have a lot of different types of plugins and I am yet unsure whether installing all of them is the same, I will dive into it. This issue scopes a CLI tool to setup the kernel, I imagine onde day we could have an UI to do that.
One feedback on this issue: I believe external contribution comes in handy specially in non-critical issues. For instance in UI/UX we will always have some minor improvements, which are not business important, but are really easy to review. I guess these kind of issues get a bit misplaced given the new definition of priority, any ideas on it?
Pls share
- Two codebases: CLI to pull data. UI for visuals.
- I only spent maybe 1/2-1 day on it. NextJS and data is a json rn and covers only a month or two.
- https://gitroll.io/ got 10's/100's of thousands of users by performing the same thing but for the User. I was thinking do the same thing but for orgs.
- I built the TS types first and built the CLI around those (huge dataset) targeting categories for analysis:
IssueAnalytics
-PullRequestAnalytics
-ReviewAnalytics
-ReviewerAnalytics
- CLI would be converted to an API eventually
- Not all data can be seen (or is used) in this short clip but shows my intention for it.
@Keyrxng That's cool, DAO analytics fits with monetization.
You may:
Later, when we onboard a couple of partners, we could iterate on that UI to deduce actionable steps for partners to increase their org performance.
One feedback on this issue: I believe external contribution comes in handy specially in non-critical issues. For instance in UI/UX we will always have some minor improvements, which are not business important, but are really easy to review. I guess these kind of issues get a bit misplaced given the new definition of priority, any ideas on it?
If approves don't work in uusd.ubq.fi
then it's a major business impact, if button is 50px lower than expected it's a low business impact. Anyway the https://github.com/ubiquity-os is configurable per repository, so for some of the repos (especially pure UI) it makes sense to allow starting any issues.
@Keyrxng Help
Check this config and this comment which assigned
rndquu3
successfully although the expected behavior was to reject assignment because there's only thePriority 1 (Normal)
label.Not sure if it's this feature related or plugin config related issue.
It might be the url; this is what the worker-deploy logs.
echo "https://ubiquity-os-command-start-stop-main.ubiquity.workers.dev" >> $GITHUB_STEP_SUMMARY
@Keyrxng Help Check this config and this comment which assigned
rndquu3
successfully although the expected behavior was to reject assignment because there's only thePriority 1 (Normal)
label. Not sure if it's this feature related or plugin config related issue.It might be the url; this is what the worker-deploy logs.
echo "https://ubiquity-os-command-start-stop-main.ubiquity.workers.dev" >> $GITHUB_STEP_SUMMARY
Thank you, it worked
Thank you, it worked
Great, it looks like a couple of the plugins are misconfigured
daemon-pricing (assistive-pricing)
https://github.com/ubiquity-os-marketplace/daemon-pricing/actions/runs/11640570690 - is failing to deploy because Value for secret KERNEL_PUBLIC_KEY not found in environment.
but should also be https://ubiquity-os-daemon-pricing-development.ubiquity.workers.dev/
/query
is https://ubiquibot-command-query-user-development.ubiquity.workers.dev but should be https://command-query-user-development.ubiquity.workers.dev
text-vector-embeddings
- https://github.com/ubiquity-os-marketplace/text-vector-embeddings/actions/runs/11749875232/job/32736971311 not working because it's failing to returnDataToKernel
which I assume is because the APP_PRIVATE_KEY
org secret is wrong. It's been stored in the wrong format. It appears it's also failing for a host of other reasons too looking at the other runs, it's unclear if any comments are actually be stored.
"Error: [universal-github-app-jwt] Private Key is in PKCS#1 format, but only PKCS#8 is supported. See https://github.com/gr2m/universal-github-app-jwt#private-key-formats"
+ Evaluating results. Please wait...
View | Contribution | Count | Reward |
---|---|---|---|
Issue | Task | 1 | 150 |
Issue | Comment | 5 | 0 |
Review | Comment | 6 | 17.382 |
Comment | Formatting | Relevance | Reward |
---|---|---|---|
Not a core focus rn but analytics or `org-insights` is s… | 5content: content: p: score: 0 elementCount: 6 hr: score: 0 elementCount: 1 a: score: 5 elementCount: 1 result: 5 regex: wordCount: 142 wordValue: 0 result: 0 | 0.8 | 0 |
- Two codebases: CLI to pull data. UI for visuals. - I only sp… | 3content: content: ul: score: 0 elementCount: 1 li: score: 0.5 elementCount: 6 p: score: 0 elementCount: 10 result: 3 regex: wordCount: 186 wordValue: 0 result: 0 | 0.75 | 0 |
Gitroll looks like:![image](https://github.com/user-attachment… | 5content: content: p: score: 0 elementCount: 6 img: score: 5 elementCount: 1 result: 5 regex: wordCount: 152 wordValue: 0 result: 0 | 0.7 | 0 |
It might be the url; this is what the worker-deploy logs.echo "… | 0content: content: p: score: 0 elementCount: 1 result: 0 regex: wordCount: 24 wordValue: 0 result: 0 | 0.4 | 0 |
Great, it looks like a couple of the plugins are misconfigured… | 6.5content: content: p: score: 0 elementCount: 4 ul: score: 0 elementCount: 1 li: score: 0.5 elementCount: 3 a: score: 5 elementCount: 1 result: 6.5 regex: wordCount: 128 wordValue: 0 result: 0 | 0.6 | 0 |
Resolves #79QA: https://github.com/ubq-testing/command-start-s… | 0content: content: p: score: 0 elementCount: 2 result: 0 regex: wordCount: 13 wordValue: 0 result: 0 | 0.6 | 0 |
Now throwing the logger but a message was posted in my QA when I… | 3.29content: content: p: score: 0 elementCount: 1 result: 0 regex: wordCount: 27 wordValue: 0.2 result: 3.29 | 0.9 | 5.922 |
@rndquu ready for review The spec sounds like "Every body stop… | 5.47content: content: p: score: 0 elementCount: 3 result: 0 regex: wordCount: 49 wordValue: 0.2 result: 5.47 | 0.7 | 7.658 |
Empty array QA: https://github.com/ubq-testing/command-start-sto… | 2content: content: p: score: 0 elementCount: 1 result: 0 regex: wordCount: 15 wordValue: 0.2 result: 2 | 0.2 | 0.8 |
Thanks I appreciate it and I hope so as it's too easy to lose re… | 2.44content: content: p: score: 0 elementCount: 1 result: 0 regex: wordCount: 19 wordValue: 0.2 result: 2.44 | 0.4 | 1.952 |
Can be merged when ready I think | 1.05content: content: p: score: 0 elementCount: 1 result: 0 regex: wordCount: 7 wordValue: 0.2 result: 1.05 | 0.5 | 1.05 |
View | Contribution | Count | Reward |
---|---|---|---|
Issue | Specification | 1 | 67.83 |
Issue | Comment | 5 | 20.8185 |
Review | Comment | 5 | 6.66 |
Comment | Formatting | Relevance | Reward |
---|---|---|---|
Right now our main goal is to show investors that the project is… | 22.61content: content: p: score: 0 elementCount: 23 ol: score: 0 elementCount: 4 li: score: 0.5 elementCount: 13 a: score: 5 elementCount: 1 ul: score: 0 elementCount: 1 result: 11.5 regex: wordCount: 255 wordValue: 0.1 result: 11.11 | 1 | 67.83 |
Pls shareYes, as far as I understand @zugdev has already start… | 3.06content: content: p: score: 0 elementCount: 3 result: 0 regex: wordCount: 56 wordValue: 0.1 result: 3.06 | 0.85 | 2.601 |
@Keyrxng That's cool, DAO analytics fits with monetization.You… | 4.34content: content: p: score: 0 elementCount: 5 ol: score: 0 elementCount: 1 li: score: 0.5 elementCount: 2 result: 1 regex: wordCount: 62 wordValue: 0.1 result: 3.34 | 0.9 | 4.006 |
If approves don't work in `uusd.ubq.fi` then it's a majo… | 2.97content: content: p: score: 0 elementCount: 1 result: 0 regex: wordCount: 54 wordValue: 0.1 result: 2.97 | 0.75 | 2.2275 |
@Keyrxng HelpCheck [this](https://github.com/ubiquity/pay.ubq.… | 12.2content: content: p: score: 0 elementCount: 3 a: score: 5 elementCount: 2 result: 10 regex: wordCount: 38 wordValue: 0.1 result: 2.2 | 0.8 | 11.76 |
Thank you, it worked | 0.32content: content: p: score: 0 elementCount: 1 result: 0 regex: wordCount: 4 wordValue: 0.1 result: 0.32 | 0.7 | 0.224 |
@Keyrxng As far as I understand you don't have permissions to as… | 1.8content: content: p: score: 0 elementCount: 1 result: 0 regex: wordCount: 30 wordValue: 0.1 result: 1.8 | 0.2 | 0.36 |
@Keyrxng Could you update the logic?1. Set `requiredLabels… | 4.7content: content: p: score: 0 elementCount: 4 ol: score: 1 elementCount: 1 li: score: 0.5 elementCount: 3 result: 2.5 regex: wordCount: 38 wordValue: 0.1 result: 2.2 | 0.9 | 4.48 |
@Keyrxng Also could you update the readme file with the `req… | 0.77content: content: p: score: 0 elementCount: 1 result: 0 regex: wordCount: 11 wordValue: 0.1 result: 0.77 | 0.8 | 0.616 |
@Keyrxng I've sent invite to the https://github.com/ubiquity-os-… | 1.54content: content: p: score: 0 elementCount: 1 result: 0 regex: wordCount: 25 wordValue: 0.1 result: 1.54 | 0.3 | 0.462 |
@Keyrxng Could you resolve the code conflicts? I suppose the PR … | 1.06content: content: p: score: 0 elementCount: 1 result: 0 regex: wordCount: 16 wordValue: 0.1 result: 1.06 | 0.7 | 0.742 |
View | Contribution | Count | Reward |
---|---|---|---|
Issue | Comment | 2 | 3.571875 |
Comment | Formatting | Relevance | Reward |
---|---|---|---|
This is part of my scope, yes. I haven't yet started since I was… | 12.05content: content: p: score: 0 elementCount: 4 ol: score: 1 elementCount: 1 li: score: 0.5 elementCount: 2 a: score: 5 elementCount: 1 result: 7 regex: wordCount: 101 wordValue: 0.1 result: 5.05 | 0.9 | 2.88375 |
One feedback on this issue: I believe external contribution come… | 3.25content: content: p: score: 0 elementCount: 1 result: 0 regex: wordCount: 60 wordValue: 0.1 result: 3.25 | 0.85 | 0.688125 |
View | Contribution | Count | Reward |
---|---|---|---|
Review | Comment | 2 | 2.865 |
Comment | Formatting | Relevance | Reward |
---|---|---|---|
Please fix the merge conflict and review my comment, then good t… | 1.85content: content: p: score: 0 elementCount: 2 result: 0 regex: wordCount: 31 wordValue: 0.1 result: 1.85 | 0.6 | 1.11 |
By doing so, no message is posted only a log is present (and the… | 1.95content: content: p: score: 0 elementCount: 1 result: 0 regex: wordCount: 33 wordValue: 0.1 result: 1.95 | 0.9 | 1.755 |
Right now our main goal is to show investors that the project is capable of generating a revenue.
So basically we need to concentrate on tasks related to:
We have the following organizational issues right now:
For example check these issues:
Although both of the issues above have the "Priority: 3 (High)" label in reality their business value is 1 (on a scale from 1 to 4). The "Priority" label must reflect a business priority, not a development one.
As a part of this issue we should add a new property
requiredLabelsToStart
which accepts an array of labels required to call the/start
command.Example config:
In the example above it will be possible to start an issue only if it has required business priority labels.
When current issue is finished we'll:
requiredLabelsToStart: ["Priority: 3 (High)", "Priority: 4 (Urgent)", "Priority: 5 (Emergency)"]
for all of our organizationsThis way we: