Guidelines for Steps
- Create task in Dework, which then creates a task in GitHub. Maybe only info added in initial dework task is title + t-shirt size for $CODE?
- Then (I assume) we work 100% in GitHub day-to-day on that issue -- add main descriptions, comment on issues, etc.
- When task is ready-for-review and assign for review -- (Do we asign in GitHub or Dework?) Then in GitHub there are rounds of feedback and suggestions.
- Then when task is ready-to-merge, the core team (or task creator?) would sign-off, merge the PR and then in dework mark the task "pending". "Pending" because there are high gas fees per transaction, so we'd pay in bulk (monthly?) instead of per-task-completed. $CODE payments would be based on that initial t-shirt size.
Steps
- Create task in DeWork, this creates a task with a mirrored description in GitHub
- Assignment from DeWork is recognised on GitHub only if both discord and GitHub accounts are connected in DeWork. Otherwise assignment on both platforms is necessary
- Any sub tasks created through DeWork are not visible in GitHub
- Assignee is assigned to the issue created but not the PR submitted
- For submitting a PR that is linked to an issue created through DeWork the user must use the branch name suggested by DeWork in the details about the task for the task to connect the PR to itself
- Reviewer needs to be added through DeWork for them to show up in GitHub
- Approval of task needs to be done through DeWork as well before approving/ merging PR in GitHub if we want assignees to receive on chain NFTs as proof of work
- The NFT minting has a slight delay
- Tasks through DeWork are a blocker though because currently transactions are gas less if created through Parcel, not if they are imported from DeWork
Questions to be answered
- Transactions cannot be signed through DeWork to initiate payment from the multisig as frsh wallets were created to operate the multisig but these are not the ones that house the D4R NFTs and hence are not the ones that are connected to Discord or DeWork.
- Transactions are only gasless if created in Parcel, if created or imported from other sources like DeWork, we must pay gas.
- The multisig does not have any funds to support this at the moment.
- The other option of creating transactions in parcel would require a full time role as the number of tasks increase, we could bundle the total payout for each contributor but its calculation may also consume a lot of time for the people working on this.