@algora-pbc /claim #10
Summary
Implements a self-contained Scientific Repository Versioning milestone for issue #10.
This adds deterministic project repository and version-control workflows:
- repository component manifest for manuscript, data, code, notebooks, results, protocols, and metadata
- hash-based integrity tracking
- commits, branches, semantic tags, and rollback metadata
- fork attribution records
- merge request review/check/mergeability state
- editor and diff mode mapping for Markdown, LaTeX, CSV, JSON, Jupyter, code, and LFS/binary assets
- computation-aware reproducibility checks
- DOI, APA, and BibTeX citation generation
- export metadata and cite badge payload
- lightweight local API/demo server
Requirement Mapping
- Repository structure and components:
buildRepositoryManifest
- File and metadata versioning:
createCommit, createTag, buildVersionGraph
- Git-compatible concepts: commit parents, branch refs, tags, LFS markers
- Hash integrity:
hashContent
- Forking:
createForkRecord
- Merge requests:
buildMergeRequest
- Editors and diffs:
buildEditorCapabilities, buildDiffPlan
- Reproducibility pipeline:
buildReproducibilityReport
- DOI/citation:
buildCitationRecord
- Export metadata:
buildRepositoryExport
Full mapping is in scientific-repository-versioning/docs/requirement-map.md.
Verification
cd scientific-repository-versioning
npm run check
npm test
PORT=4329 npm start
API smoke tested locally:
/api/manifest
/api/versioning
/api/fork
/api/merge-request
/api/diff
/api/reproducibility
/api/citation
/api/export
Notes
Prepared with OpenAI Codex assistance. The implementation and tests were reviewed and run locally before submission.