Code-Society-Lab / Code-Society-Lab/matrix-directory
Add project maintainers instead of a single owner
- Dominant language
- Python
- Stars
- 5
- Forks
- 0
- Avg merge
- 3h
- Merged PRs (30d)
- 28
Description
### Description
Replace the assumption that every project has exactly one maintainer.
### Potential model:
```bash
Project
*
|
*
ProjectMaintainer
|
*
|
1
User
```
Roles could eventually include owner and maintainer.
### Acceptance criteria
- one canonical owner remains required
- multiple maintainers supported
- authorization rules are explicit
- public listing shows maintainers
Contributor guide
Research direction
No files, tests, or entry points are named. Start by tracing the current single-owner Project/User relationship, authorization paths, and public listing; then define explicit owner and maintainer rules and verify the acceptance criteria for required ownership, multiple maintainers, authorization, and public display.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- authorization, backend, database
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100