Skip to content

Latest commit

 

History

History
90 lines (60 loc) · 6.83 KB

README.md

File metadata and controls

90 lines (60 loc) · 6.83 KB

Evaluations

This repository contains all the Evidences filed as part of the Retention and Promotion of members of the Polkadot Technical Fellowship. These Evidences have been submitted for the discussion and review of individual members' contributions and achievements, as well as for the Fellowship's on-chain bodies to signal approval or disapproval of.

Scope

The Fellowship is about retaining protocol expertise from developers, but also ideators, designers, formalisers and research analysts. According to Section 4 of the Fellowship Manifesto, members of the Polkadot Fellowship are responsible for expertise on a technology (or a specific implementation of it) required and primarily used for the Polkadot (Main) Network to continue operating and improving.

Specifically, this expertise may cover contributions in the following areas:

  • the internals of all functional Polkadot node implementations;
  • cryptographic data-structures, algorithms, languages and APIs required for the continued upkeep of the Polkadot (Main) Network;
  • consensus algorithms concerning the Relay-chain (BABE, BEEFY, GRANDPA, SASSAFRAS);
  • trust-free bridges relying on said consensus algorithms utilised by system chains;
  • parachain consensus;
  • cross-chain message passing (XCMP, HRMP, DMP & UMP);
  • the Polkadot libp2p-based peer networking protocol;
  • the Polkadot topology strategies;
  • chain synchronisation strategies utilised by Polkadot;
  • the Polkadot business-logic (aka the 'runtime');
  • pallets utilised by the Polkadot (Main) Network and its system chains;
  • the internals of the frame pallet framework;
  • runtime and host APIs;
  • the XCM specification and realisation;
  • standard RPCs;
  • user-interface code required to practically execute upgrades to the Polkadot (Main) Network; and
  • code or technology required by, and utilised primarily for, any code or technology already included.

However, some technologies/code fall out of this scope, notably:

  • Rust language (required by realisations of the Polkadot Network, but not primarily used for them);
  • libp2p (required by the Polkadot Network but not primarily used for it);
  • ‘subxt‘ (useful tooling, but not required for Polkadot’s continued operation); and
  • ‘ink!’ (useful tooling, but not required for Polkadot’s continued operation).

Evidences are scoped to the subset of these concerns which must be held consistent across all evaluations for Retention and Promotion.

Significance

Evidences are a proof of work to indicate the Fellowship's commitment to implement and maintain designs and architectures for Polkadot (Main) Network, as well as participate in discussion and social consensus according to open-source principles.

All members that have been inducted for standard allowance as per the Fellowship Salaries must submit their Evidences once over a period of time (3 months for Rank I-II, 6 months for Rank III-VI) to avoid demotion to a lower rank.

Evidences should:

  • describe why the work done is of sufficient quality and depth that it should be considered relevant for retention/promotion.
  • explain what the member has learned during the past months of active protocol development.
  • connect the work done to the Manifesto and its requirements.

All members seeking retentions or promotions will need to reflect on their voting record in relation to the thresholds for voting "activity" and voting "agreement" described in the Manifesto.

All members (Ranks I-VI) must serve a minimum period of service of 12 months at their current rank before seeking promotion to a higher rank. There is no minimum period of service for Candidates seeking to become members.

Members seeking promotions for Rank III-VI are required to attend an in-person interview before their request can be moved to on-chain voting. The Fellowship Sub-Treasury can cover all costs incurred while attending these in-person evaluations.

More information can be found in the FAQ.

Timelines

Members should individually monitor the progress of their demotion and promotion periods on the Core Fellowship UI provided by Subsquare. Alternatively, members can check their individual status directly on the chain state via Polkadot-JS.

Members can also add an ical feed for Fellowship-related data directly into their email client or their Google account using this link: webcal://fellowship-calendar.kchr.de/?account=YOUR_ACCOUNT_ID. The code for this widget can be found here.

It is recommended that members submit their evidence for review (via GitHub) and on-chain (via Subsquare) as per the following deadlines:

  • For retentions: no later than 30 days prior to the end of the demotion period
  • For promotions: no later than 40 days prior to the end of the demotion period

Process

The process for submitting Evidences is open to all existing Fellowship members (i.e Rank I to IX). Anyone may provide comments on submitted Evidences.

To submit an Evidence, follow these steps:

  • Fork the Evidences repository.
  • Create a new folder in the evidence folder and rename it to match your Github username.
  • Copy the 0000-evidence-template.md file into the new folder and rename it to match the title of your request.
  • Fill out the Evidence template and open a PR.
  • Announce the evidence to the Fellowship and wait at least one week.
  • If there are no major pushbacks by the Fellowship, submit the evidence on-chain via the Core Fellowship UI provided by Subsquare.

Once the request has been approved via on-chain referendum, the PR can be merged. This on-chain process is designed to be resilient to where the Evidences are hosted and in what format, so it can be migrated away from GitHub in the future. The Fellowship should not approve more than one Evidence with the same number. PRs may be closed by their author, when sufficiently stale, or after a period of 6 months without approval.

Communication channels

The Fellowship is using Matrix for communication. Right now there exists two channels: