# Verification Frameworks v0 Scoping [Old]
:::success
just like minimum reviews/contributing guidelines on a PR but make it a contribution.
:::
## not goal
- Verification frameworks are NOT value or assigning value
- Verified contributions are NOT going to display on the dashboard
- VF's v0 are not touching staged contributions
- VF v0 does not touch curating the feed into seperate views
- PLEASE ADD EXCESS THINGS FROM R&D / PRODUCT SYNC
- From [R & D sync](https://hackmd.io/eEKnixBIS-usdSRs4SB2ig):
- Verification does NOT mean:
- that the contribution was valuable, meaningful, or desired by the DAO
- the ability or permission needed to associate a contribution with a DAO (currently any recruit or member can submit contributions to a DAO)
### Goal & User stories
As a whole, the v0 experience is meant to be very simple: a **verified** contribution gives a checkmark to a DAO's contributions on the tables (sometimes referred to as feeds). This both looks nice and enables for fine grained admin "control" over a DAO. the VF-v0 is meant to be a simple feature bundle that tees up research and gives us a base to launch more functionality.
**Problem statement**
- Problem: Admins want to gate contributions and users want to know when their work joins the DAO
- Solution: Build the admin framework; enhance delight on the user feeds (tables of contribution & attestations).
**As a DAO Admin**
- I need to see why verification frameworks can help my DAO
- So that I can surface verified work and reduce spam
- I need to be able to set and adjust verification parameters on the fly
- So that i can easily adjust to my contributors demands (keep settings current & adapt to current circumstances– e.g. spam or low effort contribution.)
- I need to be able explain and digest what a VF even is, simply and clearly.
**As a DAO member**
- I need to understand why acceptance to a DAO is powerful.
- (what utility does this unlock for me and how do I experience it)
- I want to be able to curate (filter, sort, etc) my attestation feed
- So that I can easily see only verified contributions for my DAO.
- I want to attest to contributions and know how that pushes a DAO forward.
- So that I can feel excited about pushing attestations over a threshold
- I want to see that my DAO doesn't have verification,
- so that I can ask my admins why? or ask to become an admin to enable that function.
- E.g., "we don't have a checkmark, why is that?"
**As a DAO recruit**
- I want the checkmarks on other contributions so that I can feel like I'm part of that DAO.
- I want to feel verified so that my work is seen
- I want to attest since there is a tab there that I can't engage with.
- I can't attest so I see the value of both attesting and feel delight when I engage as a member.
**UX As a DAO admin:**

- I set up verifications for my DAO on the DAO settings page.
- I can edit the verification numbers whenever i would like.

- I can choose one of the two frameworks "top down" (only a number of admin attestations matter)

- I also can gate verifications by emergent (pure # of attestations from any DAO member)
**UX as admin, member, and recruit**

- I can see the verification of those contributions
- The Checkmark here would indicate your contribution acceptance into the DAO.

- If i hover on those tags and checkmarks, hover text indicates what is happening with the contribution.

- same hover experience on the attestation table.
- including a delightful exprience of accepting a contribution would be nice.
- I can explain verification to my DAO members
- through`on.hover` helper text
- through Govrn's gitbook covering the feature
- I can delete my attestation if i accidentally attest.
### Depedencies & Tech questions
**DAO Membership** :heavy_check_mark:
**Multi-tagging in the tables for multiple DAOS and for multi contributions/attestations.**
**Taxonomy fixes**
**Seperating out what happened vs what is accurate on an attestation**
**Technical constraints**
- Can I delete my attestation if i accidentally attest?
-
---
## Scope
### v0.0 light features to be technically specc-ed elsewhere
- Table updates & resolvers for multi-DAO and contribution by DAO
- A toggle or button on attestation itself that indicates "approve as admin"
- Tooltips and hover states everywhere
- Framework states for contributions
- unverified
- verified
- congrats it's accepted!
- Framework states for attestations
- no of attestations remaining (plus counter schema)
- final attestation
- no framework
- Attestation success!
### Later
- show "admin voted on" this sticker on the contributions/attestations feed [DAO dashboard].
## Technical design
- What new tables or columns do we need?
- Api endpoints
- hooks, resolvers
- anything we'll need to update for frontend?
- Schema
- New Infrastructure
Signoff
- [ ] Frontend
- [ ] Architecture
- [ ] Backend, API, hooks
### Frontend Spec
- hooks, resolvers anything we'll need to update for frontend?
- New components
- Libraries to install
-
### Definition of Done
- ***Outline what is required to consider this project complete. It’s necessary to have alignment on the definition of done.***
## Metrics
- ***What metrics do you want enabled as part of this feature? Each metric should be related to answering at least one future question on how to adapt the feature***
##### Related Links
- [Initial project plan, concerns, UX and meeting notes.](https://hackmd.io/3n1RPq-kSSu6c34nWUwyaQ)
- [Project in Linear](https://linear.app/govrn/project/verification-framework-v0-31b8efb800e0)
- [Loom of admin experience](https://www.loom.com/share/7051212cc9564410be6350aff8329533)
- Loom of contributor experience
> we can make FOMO more apprent if we make public and private views of dashbaords; complete with copy that drives recruits towards membership.
## Tech Spec Sync Meeting 1: 2/7/23
- Initial purpose of adding a verification checkmark is straight forward but what is the impact on daily users?
- Verified contribution -> checkmark to a DAO's contributions
- What does gating solve / what is meant by gating?
- Why would a DAO want to do this?
- Surfacing of contributions that would eventually flow into value frameworks to prevent a flood of contributions that won't ever see value
- Admins/users surfacing contributions that are ready for value
- Is it similar to a PR being accepted?
- Admin sets up threshold criteria for what is accepted
- Similar mental model for how an organization would set review thresholds on pull requests being accepted -> once accepted, these contributions are eligible for value assignment (in the future)
- Important to the user because they have increased clarity around what DAOs consider accepted contributions
- **Clarifies expectations** around contributing to a DAO
- For DAO admins/core, this would prevent spam and reduce noise for value assignment inputs
- **benefit to user:**
- clarity around expectations for what are accepted contributions (esp. with regard to value assignment)
- **benefit to dao core/admin:**
- reduce noise of contribution inputs for value assignment
- What is the *why* for DAO admins?
- *Why* add this to their DAO?
- What happens to previously verified contributions if a DAO shifts their framework?
- Are they locked in at the time of acceptance OR are they fluid and if a DAO changes, the contribution loses the verification status?
- I want to be able to curate my attestation feed
- in the future options could include: curating the dashboard, financing levels of verified contributions, sharing thresholded
- Curate: Filtering attestation feed by verified status
- Recruits to be surfaced in the feed for DAOs
- Users will want to ping admins to set up a VF so that they have clearer expectations around what it means to be a contributor / inspires more confidence as a contributor *in* that DAO
- What user actions need to happen and what is the impact?
- What are the boundaries? What is in/out of scope?
Future iterations involve adjusting at different levels (restructuring feeds to verified contributions only, accepting things into a different feed etc.). 0