Skip to content
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

🏛️ [EPIC] : Milestone5 Wrap Up #1388

Open
mike-mcnulty opened this issue Dec 12, 2024 · 0 comments
Open

🏛️ [EPIC] : Milestone5 Wrap Up #1388

mike-mcnulty opened this issue Dec 12, 2024 · 0 comments
Labels
epic A high-level feature or collection of related user stories/tasks that span multiple issues.

Comments

@mike-mcnulty
Copy link

Summary

Milestone5 Wrap Up

JIRA Epic

https://input-output.atlassian.net/browse/NPG-7772

Description

  1. Proposal Submission and Commentary - Front End

Deliverables are a production-ready user interface for submitting proposals, effectively replacing Ideascale with the capabilities of collaborating on and editing proposals with co-proposers, and submitting comments and reviews on proposals.

Todo

Acceptance criteria: The fifth and final milestone will bring feature-completeness in the form of an Ideascale replacement for proposal submission - that adds new privacy, collaboration, and accountability features. Users will be able to register as a proposer, create new public OR encrypted drafts, collaborate with co-proposers, and submit finalized proposals for voting.

Proposal Submission and Commentary - Front End capabilities will demonstrate:

  1. An Interface to register as a proposer.

  2. Add the capability to authorize as a proposer (API Authorization) to access protected backend resources.

  3. Functionality to create a new set of co-proposers (choose from currently registered proposers).

  4. Functionality to search for, join and leave a created set of co-proposers:

Co-Proposers are only valid once all participants have registered their membership in the group.
Every Proposer has an individual proposer registration.
Every Proposer can belong to multiple groups of co-proposers.
5. Read proposal format from the backend, for a challenge in the voting event, and format it for data entry:

Uses json schema.
The Front End interprets the json schema to produce an editable json document, which can be validated.
This allows the Proposal Format to change between Catalyst Funds or even on different Challenges, and for validation to be properly built into the application.
6. Eliminates the need to customize the application when rules change.

Retrieve a proposal revise, edit it, and submit it:
Submit a proposal as either a Public or Private Proposal, and either Draft or Final.
Must sign each submission with the proposers key.
Co-Proposers must submit individually signed copies of a Draft Proposal before it can be made Final.
7. As a voter, retrieve all published proposals for a particular event/objective, and their state (Draft or Final).

  1. Proposals that are Final before the Proposal Submission Deadline are included in the current fund. All other proposals remain and are able to be submitted in a subsequent fund if they become Final.

  2. As a voter, post a comment (signed by the voter) on a challenge in the latest fund.

  3. Voters can also Edit or Delete a previously made comment.

  4. Retrieve all comments made by the voter in the Fund.

  5. As a proposer, comment on any of your proposals (allows Proposers to identifiably reply to a voters comment).

  6. In the voting interface, allow display of full proposal data, including the comments.

We will pilot the new proposal submission experience with at least 25 proposers to collect and incorporate community feedback.

@mike-mcnulty mike-mcnulty added the epic A high-level feature or collection of related user stories/tasks that span multiple issues. label Dec 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic A high-level feature or collection of related user stories/tasks that span multiple issues.
Projects
Status: New
Development

No branches or pull requests

1 participant