# Karrot newcomer
## Understand the need
### Understand the context: What is the trigger and the underyling issue
- initial prompt about trial pick-ups
- especially foodsharing groups require a number of trial pickups
(e.g. 3) from applicants as part of the on-boarding process
- one way to do the on-boarding is outside the actual karrot group
(e.g. with a second group or spread sheet). Once the
requirements are met (trial pick-ups are done), people are
accepted to the group
- makes on-boarding more complex
- some pick-ups are more suitible for trial pickups than other
(e.g. because the store is easy-going/ the people in the team
are very welcoming). Currently there is no way to show which
slots are good for applicants/ newbies
- for some pick-ups it would be nice to be more specific what is
needed: e.g. 1 person with big transport capacities, 2 with smaller
capacities
- other example: for cycling without age it's crucial to get a
training on how to ride a rickshaw (and an introduction to the
setup: where are keys, the garage etc.) before riding the rickshaw.
- once a person entered the karrot group, this person can volunteer to
any open slot, there is no way to control signing up based on
requirements other than social control
- requiremets my vary from activity to activity e.g. pick-up vs
cleaning foodshare point
- the step from applicant to accepted is quite big
- applicant: can't see anything, only chat throught application
- accepted applicant: can see everything/ write everywhere/ sign
up for anything
### Explore needs: What do you think this is really about for everyone
involved?
- make on-boarding process less complex
- have the software supporting on-boarding
- make a coherent story with past ideas
- not only think about newcomers but other positions within karrot
- evaluate trust system (newcomer/ editors)
- look for a approach which also works well from a code perspective
### Needs Statement: We synthesize what we know about the needs and consent
**We want to support an on-boading process in the software.
We want a more advanced way to configure activities.
We want to build on excisting ideas and don't add massive changes on a
code level.**
## Generating a proposal
### Understand the scope - picture forming: What questions will we have to
answer?
- At what point is an applicant accepted
- How to go about the trust system
- How are trial-pickups integrated
- different permissions within a group
- What effect does an implimetation has on excisting groups?
- Participation in conflict resoluation
- ... maybe more
### Explore ideas -- proposal shaping: Suggest proposal pieces
Have something before applicants are accepted
→ doesn't seem to be worth exploring this more
Accept applicants to group and having trial-pickups within group
- enhance excisting trust system
- how it is now: different levels of rights/ permissions
- can join activties = newcomer
- can join activties & can edit everything = editor
- possibility to limit activities to newcomers
- can join newcomer activities = newcomer
- can join non-newcomer activity and edit everything = editor
- introduce another in-between step
- can join newcomer activities = newcomer
- can join non-newcomer activity = approved
- can join non-newcomer activity & can edit everything =
editor
- other names:
- newcomer = newcomer
- approved = member
- editor = member with editing rights
- other names part 2
- newcomer = newcomer
- approved = member without editing rights
- editor = member
- other names part 3
- newcomer = newcomer
- approved = member
- editor = editor
- level of permission depents on number of trust karrots
- newcomer= 0
- approved= 3
- editor = 5
- other idea for number of karrots
- newcomer = -2
- approved = 0
- editor = 3
- the number of newcomer karrots can be set as a group setting
- if number of newcomer karrots is 0, the applicant enters as
approved (=status quo)
- what is displayed when giving trust
- newcomer → approved: karrot seeds or little plant
- approved → editor: karrots
- prompt users to give trust in more places
- integrate into feedback step after activity is done
- change trust system that only approved or editors can give trust
- show permission status in profile
- terminology (what the number of karrots influences)
- permission
- trust level
- group role
- status
- position
- rights
- permission level
- badge
- user level (as used in
https://community.karrot.world/t/info-karrot-trust-system-and-user-levels/108)
- not only have trial-pickups, but be more flexible in the design
- different types of activity slots with custom description
- have trial-pickup as activity type and count them in users profile.
As soon as a certian number is reached something happens
- second „currency" along trust system
- manual override if person misses trial pickup
- don't make change from newcomer to approved based on karrots
- manual approvement from one editor needed
- once a person is approved the karrot trust system comes to play
- don't make change from newcomer to approved based on karrots
- automatic approval after number of trial pick-ups is reached
- don't introduce limits like „read-only" as another type of
permission
- only have different activity types but no software logic on who can
sign in, display newcomers in another color so there is general
awarnes a person is new
- color goes away once editor level is reached (by trust)
- change trust system into „trust for role" or „trust per right"
- trust to join pick-ups
- trust to be editor
- more..?
- changes to trust system
- giving trust in the context of a role and a place
- „I trust X to join pick-ups in place Y"
- having some "badges" (custom-made defined on the group level) on the
avatar and profile of a user, they would not be *necessarily*
connected to any trust system
- defined at the group level and self-assigned
- don't let newcomers vote in a conflict resolution process
- save the word „role" for group-oriented roles like coordinator,
ambassador, social-media-person or whatever
- these roles should come with a describtion, a term and a group
process how they are filled (software-based or ofline)
- group-oriented roles are a group agreement
More ideas\...
- in the group settings the newcomer-feature can be turned on or off
- When turned **off**
- there is still an advanced mode for activites to describe
participant types
- only 2 levels of permission are active
- **user**: can join activity
- editor: can join activities & edit places and the group
- note: what was ‚newcomer' before is now ‚user'
- therefore activities can not be limited to a certain level
of permission
- When turned **on**
- the trust system features 3 levels of permission
- everyone can read and write messages, private and on
walls
- **newcomer**: can join newcomer activities
- **user**: can join non-newcomer activities
- **editor**: can join non-newcomer activities & edit
places and the group
- the sign-up for activities can be limited based on the level
of permission of the user
- when not using the advanced mode for activities, anyone
(meaning newcomer, user and editor level) can sign up
- when using the advanced mode for activities it is
possible
- to set activity slots where only newcomer can sign
up
- to set activity slots where non-newcomer can sign up
- note: there is no option for ‚editors only'
- when switching from off → on: every existing member keeps
their level of permission, every newly accepted applicant is
now a newcomer
- when switching from on → off: every newcomer ist set to user
with 0 trust
- how to become **editor**? Get trust karrots from members of
the group. A user with 3 trust karrots becomes an editor
- how to become **user**? Get trust karrot seeds from members
of the group. A user with 3 trust karrot seeds becomes an
user. You can not undo trust karrot seeds (se
<https://en.wikipedia.org/wiki/The_Carrot_Seed>) . Once user
you can get trust karrots (see above). Members who gave you
trust karrot seeds are eligible to give you trust karrots
too.
### Synthesize proposal ideas
- There is the possibiliy to customize activities
- you can enter an advanced mode
- it is possible to define different participant types with a
custom description
- e.g. one person with cargo bike, 2 persons helping with sorting
- the trust system features 3 levels of permission
- everyone can read and write messages, private and on walls
- **newcomer**: can join newcomer activities
- **user**: can join non-newcomer activities
- **editor**: can join non-newcomer activities & edit places and
the group
- the sign-up for activities can be limited based on the level of
permission of the user
- when not using the advanced mode for activities, anyone (meaning
newcomer, user and editor level) can sign up
- when using the advanced mode for activities it is possible
- to set activity slots where only newcomer can sign up
- to set activity slots where non-newcomer can sign up
- note: there is no option for ‚editors only'
- newcomer can not vote in a conflict resolution process
- levels of permission based on group size (also see
<https://community.karrot.world/t/info-karrot-trust-system-and-user-levels/108>)
- 1 or 2 active group members
- ~~ **newcomer**~~
- **user**: 0 trust needed
- **editor**: 1 trust needed
- 3 or 4 active group members
- **newcomer**
- **user**: 0 trust needed
- **editor**: 2 trust needed
- 6 or more active group members
- **newcomer**: 0 trust
- **user**: 1 trust needed
- **editor**: 3 trust needed
- note: the newcomer level becomes only relevant starting with a
group size of 6
## Future steps
Making a decision: Preparing the decision
Understand the proposal: claryfying questions
Explore reactions (quick reactions)
Synthesizing quick reactions: facilitator needs to assess whehe the
proposal is ready
Making a decision: Decision
Re-state Proposal
Conset Round
Acknowledge consent/ objection
Making a decision: Publish decision
Plan publication
Prepare materials
Publish