codecheckers / codecheckers/register

Register management bot

Open
#209 0 comments 0 reactions 1 assignee Claimed by @nuest View on GitHub
Dominant language
Makefile
Stars
6
Forks
3
Avg merge
3m
Merged PRs (30d)
1

Description

Have a bot that assist in repeated tasks:

* welcoming codecheckers (see codecheckers repo docs)
* assigning checkers, including finding suitable ones based on the given repository and the self-assigned expertises
* updating the register, i.e., creating PRs with changes to register.csv

The problems that can be fixed or next tasks to complete should be exposed on the level of the respective checks issue, where the bot is mentioned and controlled. Things that are now checked at the render stage (e.g., on metadata in codecheck.yml or records on Zenodo) should be exposed earlier. Possibly even enable interaction with drafts, e.g., on Zenodo.

Evaluate the JOSS bot for features and technological approach:

https://joss.readthedocs.io/en/pre-2026-submission/editorial_bot.html

https://buffy.readthedocs.io/en/latest/

https://github.com/openjournals/buffy

--------

Evaluate different platforms once more, maybe https://render.com/ is an option, also evaluate https://www.runway.horse/pricing/. The bot should work with a free tier of such a platform, so a very small footprint is essential. Language-wise, there is no limitation (Python, go, rust).

External LLMs or AIs are not an option, and embedded surely not in free hosting tiers. However, focused, small NLP models could at least provide NER capacity that helps to effectively match disciplines and expertises, maybe with simple word-stem analysis as a fall back. The bot should be able to retrieve title, abstract, and other metadata (references?) for preprints based on the DOI.

It could be useful to be able to provide abstracts or full texts privately, outside of the GitHub issue, maybe by the bot opening a "drop only" website where a file can be uploaded but never be accessed again.

The bot should be able to no only update GitHub issues but also to retrieve the emails from the codecheckers list (or the linked profiles there) and use it for notification and pinging of people. All communication is in English, all messages (posting, emails) should be based on a template engine with easily editable format.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.