Research repository restructure plan #16
0xjei
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
hey folks, this is a proposal for restructuring the Research repository. The following has been already reviewed by @Msiusko but any feedback, comments or ideas are more than welcome. Thank you in advance!
Motivation
The current state of research repository is fragmented and unsustainable. Research assets, initiatives, and outputs are dispersed across multiple platforms—ranging from repositories and websites to duplicated files, text documents, markdowns, and scattered infographics. This lack of structure results in redundancy and hinders discoverability, collaboration, and maintenance. Moreover, the fragmented presentation conveys an unprofessional image to partners and potential investors, complicating fundraising efforts by obscuring our goals and capabilities.
For example, this research repository is basically empty, there's a bunch of items on the board which is not updated since 7months, docs and website reflect an outdated view.
Goals
My initiative focuses on internal consolidation and standardization as a prerequisite to external collaboration. By modeling best practices internally, we aim to establish a clear, coherent map of existing research, implement consistent structures, and introduce lightweight workflows that improve both quality and productivity.
Repository Structure
To support clarity, consistency, and ease of collaboration, the following structure is proposed:
This modular structure is lightweight and extensible, built to evolve with the team while enforcing a baseline of consistency. Indeed, this could be developed to accommodate more complexity in the future without causing any disruption (for example, adding a subfolder to 'initiatives/initiative-1' would not affect the others).
Internal Research Workflow
This workflow is designed to promote transparency, accountability, and rigor across all research efforts.
Metadata Standard
Each research initiative must include a canonical
.md
file beginning with a standardized YAML block:This metadata underpins searchability, prioritization, and governance across the repository.
Team Responsibilities
Each team member is responsible for the full lifecycle of their research—owning not just the outputs, but also their upkeep. Responsibilities include:
At the same time, accountability is distributed across authors, reviewers, and research lead.
Contribution Process (Internal)
Research development occurs through GitHub Pull Requests to ensure traceability and review.
Researchers must:
/initiatives/
using the standard structure/notes/
for drafts, and maintain a clean canonical principal.md
file from atemplate
.md
should specify the goal, process and expectations of research).resources/
folder to manage all the consistent outputs of the research (e.g., EIPS).status
andupdated
)final
once approvedTo reduce the complexity of navigating a file-based system, a GitHub Project Board will serve as the primary dashboard for research tracking. The board integrates directly with GitHub issues and PRs, allowing filtering by researcher, reviewer, status, and more.
A simple, yet-effective initial columns set would be the following:
main
branch (ie., visible when someone opens the repository straight away).This view provides a streamlined, real-time understanding of the entire research pipeline without the burden of an internal website.
Timeline & Expectations
Given summer schedules and my limited bandwidth, this process is expected to unfold gradually. While this plan has been drafted quickly and may require adjustment, the goal is to have the full internal system functional by late September 2025.
The following is an incomplete list of things to do, grouped by milestone:
Foundation Setup
README.md
andCONTRIBUTING.md
Content Migration
Team Onboarding
Success Criteria
This internal rework will be considered successful when:
Beta Was this translation helpful? Give feedback.
All reactions