Repository navigation
Community contributions: layout, validator, index and CI - #25
Draft
assassin808 wants to merge 2 commits into
Draft
assassin808 wants to merge 2 commits into
assassin808 wants to merge 2 commits into
Conversation
- community/README.md, paper and contribution JSON schemas - scripts/community.py (paper keys, folder names, maintainers) - scripts/validate_contribution.py reusing validate_package and validate_human_program - studies_index.json gains a community array - validate-community workflow with contributor rules and auto-merge label Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…r dogfood deployments Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Groundwork for publishing studies from HumanStudy Hub desktop to the community, per
humanstudy-desktop/docs/design/community-publishing.md.community/<paper-key>/<slug>--<contributor>[-vN]/layout: one folder per contribution, so several reconstructions of the same paper never conflict;paper.jsonper paper,CONTRIBUTION.jsonper contribution (schemas incontracts/).scripts/validate_contribution.py(plain-language errors; reuses the package validator, now a function).build_studies_index.pyadds acommunityarray to the index; existingstudiesentries unchanged.validate-community.yml: PR author must be the contributor's GitHub login, orhumanstudy-botwith a Hub signature; edits to others' folders need the owner, the bot or a maintainer; add-only green PRs get anauto-mergelabel.tests/test_community.py; full suite 202 pass.Draft until the server side (bot PRs through the Hub) exists.
🤖 Generated with Claude Code