Backend for sphinx tribes and bounties. The bounty platform pays out in bitcoin. Sign up with Sphinx Chat, complete a bounty, and earn bitcoin! Go to our website for available bounties.
Hive Process will integrate Stakwork Workflows and automation into the Hive Development Process. This will reduce workload on Product Managers by streamlining creative tasks and automating the drafting of product artefacts and audit tasks.
We will do this by integrate Stakwork agent workflows into the Hive Product Management process and having work completed by the bounty platform.
Feature: Common End Point for Stakwork Calls
Feature Brief:
Through the Hive Process we will be integrating Stakwork Workflows with the Bounties Program. The first instances of this were the User Story generation, but the implementation was specific to this feature and replicating this approach would have a lot of rework and maintenance in the future.
To speed up deployment of new features we will build a generic endpoint on Sphinx Tribe Server to process and submit all of these requests and track their progress and then take the next actin on receipt of a successful workflow response from the Stakwork workflow.
User Stories:
As a product manager, I want to simply integrate a new stakwork workflow into the Hive Process quickly and easily.
As a senior engineer, I want to ensure I have clean, simple to maintain code, with reusable functions where possible.
Requirements:
All queries from the Front End app that require a Stakwork Workflow will utilise a common endpoint
All queries from the Front End app that require a Stakwork Workflow will utilise a common request object to the end point to avoid changes.
All requests will be logged in a tracking table in the DB
All responses from Stakwork to the Tribes server will be received by a common end point
Responses should be queued and then processed to make the required updates - future
System Schematic:
Logical Flow
Logical Flow for this feature:
Front end generates request data object
posts to endpoint /workflow/request
write request to DB for monitoring
processed and sent to Stakwork
response received back at /workflow/response
write to queue for processing
read requestID to build the "action object" (union of request and response object)
post reponse data to workflow/action for next step
(e.g. update user stories, update ticket plan etc)
Ticket Plan
Phase: Now
Minimal plumbing required that would support workflow integration by specifying, action string and workflowID/
Backend - Changes:
[x] #1925
[ ] #1926
[ ] #1927
[x] #1928
[ ] #1929
[ ] #1930
[x] #1931
Front End - Changes:
Not required for Phase 1.
Workflow - Changes:
Not required for Phase 1.
Phase: Future
update User Stories Form to post to new common endpoint
update the
Reddis / Queuing implementation for scaling to parallel message requests.
Context
Hive Process will integrate Stakwork Workflows and automation into the Hive Development Process. This will reduce workload on Product Managers by streamlining creative tasks and automating the drafting of product artefacts and audit tasks.
We will do this by integrate Stakwork agent workflows into the Hive Product Management process and having work completed by the bounty platform.
Feature: Common End Point for Stakwork Calls
Feature Brief:
Through the Hive Process we will be integrating Stakwork Workflows with the Bounties Program. The first instances of this were the User Story generation, but the implementation was specific to this feature and replicating this approach would have a lot of rework and maintenance in the future.
To speed up deployment of new features we will build a generic endpoint on Sphinx Tribe Server to process and submit all of these requests and track their progress and then take the next actin on receipt of a successful workflow response from the Stakwork workflow.
User Stories:
Requirements:
System Schematic:
Logical Flow
Logical Flow for this feature:
Ticket Plan
Phase: Now
Minimal plumbing required that would support workflow integration by specifying, action string and workflowID/
Backend - Changes:
Front End - Changes:
Workflow - Changes:
Phase: Future