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

Data Week: Create and Maintain a Database Table for Weight Changes in Unique Humanity Scoring Model #2050

Closed
1 task
erichfi opened this issue Jan 19, 2024 · 1 comment · Fixed by passportxyz/passport-scorer#665
Assignees

Comments

@erichfi
Copy link
Contributor

erichfi commented Jan 19, 2024

User Story:

As a data scientist or administrator of the Gitcoin Passport platform,
I want to have a database table that records all changes made to the scoring model's weights for each credential,
So that I can keep track of historical scoring model configurations and optimize them effectively.

Acceptance Criteria

GIVEN I am a user with appropriate permissions,
WHEN I access the Gitcoin Passport platform,
THEN I should be able to view and maintain a database table that records the following information for each scoring model configuration change:

  1. Date and Time of the change.
  2. Unique Identifier for the scoring model configuration change (e.g., a version number or name).
  3. Weight assigned to each credential in the scoring model for that specific configuration.
  4. Threshold value for determining Unique Humanity.
  5. A reference or description field for the reason or context of the configuration change (optional).

Product & Design Links:

Tech Details:

Open Questions:

  • Maybe we should add the Stamp category the credential falls into?

Notes/Assumptions:

@erichfi erichfi added this to Passport Jan 19, 2024
@erichfi erichfi moved this to Prioritized in Passport Jan 19, 2024
@nutrina
Copy link
Collaborator

nutrina commented Jan 22, 2024

Tech notes

  1. create a model like WeightConfiguration with fields like version, threshold, description, name, active, etc ...
    a. only 1 record can be active at 1 point in time
  2. create records within that model WeightConfigurationItem that will hold the weight for a single provider
  3. consider allowing CSV upload for the list of records in a WeightConfiguration object ...

@erichfi erichfi mentioned this issue Apr 18, 2024
@Jkd-eth Jkd-eth changed the title Create and Maintain a Database Table for Weight Changes in Unique Humanity Scoring Model Data Week: Create and Maintain a Database Table for Weight Changes in Unique Humanity Scoring Model Jul 9, 2024
@erichfi erichfi moved this to Prioritized in Passport New Aug 2, 2024
@tim-schultz tim-schultz self-assigned this Aug 14, 2024
@tim-schultz tim-schultz moved this from Prioritized to In Progress (WIP) in Passport New Aug 14, 2024
@tim-schultz tim-schultz moved this from In Progress (WIP) to Product/UX Review in Passport New Aug 22, 2024
@erichfi erichfi moved this from Product/UX Review to Ready to Deploy in Passport New Aug 29, 2024
@erichfi erichfi moved this from Ready to Deploy to Done in Passport New Sep 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
3 participants