6. After Acceptance
Lock your version permanently with two clicks
3 min read
Your paper has been accepted. Now it is time to permanently lock your code and data, publish your Zenodo record, and update your data availability statement.
This is the payoff for all the setup you did on Day 1.
The acceptance checklist
Step 1: Make all final changes
Incorporate all final reviewer and editor revisions:
- Update
analysis.qmdif any analysis changed - Update
index.qmdfor all text changes - Re-render
analysis.qmdto update figures - Re-render
index.qmdto generate the final manuscript PDF - Update your renv snapshot if you installed any new packages:
renv::snapshot()Step 2: Final commit and push
In Positron Source Control:
- Stage all changed files
- Write a clear final commit message:
"final version — accepted by Aquatic Conservation July 2026"
- Commit and Sync to GitHub
Step 3: Create a GitHub release
This is the trigger that tells Zenodo to archive your code.
Step 1
Go to your GitHub repository in your browser
Step 2
Click Releases (right sidebar) → Create a new release
Step 3
Set the tag to v1.0 and the title to something like: "Final accepted version — Aquatic Conservation"
Step 4
Click Publish release
Zenodo automatically detects this release, archives a permanent snapshot of your entire repository at that exact point, and assigns your reserved DOI to it.
Step 4: Publish your Zenodo record
Step 1
Go to zenodo.org and find your draft record
Step 2
Check and update the metadata if needed — title, authors, description
Step 3
Add the published paper DOI in the “Related identifiers” field once you have it
Step 4
Set license: CC BY 4.0 for data, MIT for code
Step 5
Click Publish — the record is now permanently locked and publicly available
This is intentional — permanent archiving means permanent. You can upload a new version (which gets a new DOI), but the original record stays. Make sure your metadata is correct before clicking Publish.
Step 5: Update your data availability statement
Replace the “upon acceptance” note in your final manuscript:
Before:
Data and code are available on Zenodo at
https://doi.org/10.5281/zenodo.1234567
(will be made publicly available upon acceptance).
After:
Data and code supporting this study are available on
Zenodo at https://doi.org/10.5281/zenodo.1234567
and on GitHub at
https://github.com/yourusername/koura-habitat-mesocosm.
The complete timeline
| When | Action | Where |
|---|---|---|
| Day 1 | Create project, init Git, push to GitHub | Positron |
| Day 1 | Connect GitHub to Zenodo | Zenodo |
| Day 1 | Set up renv | Positron terminal |
| Throughout | Commit and sync regularly | Positron |
| Submission | Reserve Zenodo DOI (draft) | Zenodo |
| Submission | Add DOI + GitHub link to manuscript | index.qmd |
| During review | Continue committing revisions | Positron |
| Acceptance | Final commit and push | Positron |
| Acceptance | Create GitHub release v1.0 | GitHub website |
| Acceptance | Publish Zenodo record | Zenodo website |
| Acceptance | Update data availability statement | index.qmd |
| Published | Cite DOI in future work | Everywhere |
What you have now
After following this workflow, you have:
- A complete version history of every decision made during the research
- A publicly accessible code repository that reviewers and readers can explore
- A permanent, citable archive with a DOI that will work forever
- A fully reproducible analysis — anyone can clone your repository, run
renv::restore(), renderanalysis.qmd, and reproduce every figure and result - A manuscript that was produced directly from the same code, eliminating copy-paste errors
This guide was written in Quarto and version controlled on GitHub. A permanent Zenodo DOI will be added once it is archived. The source code is available at github.com/OlivierRaven/Open_Research_Workflow.