feat(doi): add recoverable Zenodo publication and citations - #74
Merged
arena-ai-coding-agent[bot] merged 2 commits intoSep 26, 2026
Merged
Conversation
Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
|
Important Review skippedBot user detected. To trigger a single review, invoke the ⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Advanced Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
arena-ai-coding-agent
Bot
requested a review
from hyperpolymath
as a code owner
September 26, 2026 02:04
arena-ai-coding-agent
Bot
deleted the
arena/01a0db2a-metamanifold-webui
branch
September 26, 2026 02:04
arena-ai-coding-agent Bot
pushed a commit
that referenced
this pull request
Sep 26, 2026
Owner asked to close the branch (selector correction). Archive its true delta (e33e10f..d94ecd4, 41 files) as a verified byte-exact patch plus restore instructions, and correct the report: the branch was stale docs (predates the DOI/ILR merges), not DOI-deleting — a merge would not have reverted PR #74/#75. The README.md deletion and missing SPDX headers were the real reasons to close it.
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.
Summary
Refs #8. This is a draft for review, not production acceptance or an issue-closure claim. It implements the DOI workflow and its safety foundations, but Julia/Nickel runtime verification and the first real backend performance baseline are blocked in this environment.
Implementation
application/jsoncontract, not an invented version URL or incompatible vendor serializer.scripts/link-doi.sh: validated production receipts; preserved release notes, citation/receipt assets, idempotent Projects v2 draft upsert, partial-failure recovery. Correctly edits theDI_draft-content ID rather than thePVTI_project item ID. It never calls Zenodo or creates/publishes a GitHub release.Verification actually executed
bun run check: 599 pass, 5 existing TODO, 0 fail, 3,368 assertions, typecheck and seven benchmark checksums.Blocking acceptance work
The latest push run 36209226931, like 36207063201, was rejected before any jobs started:
No Julia test has run here: there is no local Julia runtime and runtime download attempts failed. Nickel binary download also failed. These are not application test failures, and the gates have not been weakened to hide them.
No real Zenodo upload/publication, DOI mint, GitHub release edit or project-item write was performed. Publication remains disabled by default. No issue is being closed by this PR.
Documentation
docs/doi-publication.md— setup, privacy/authentication boundary, author flow, state recovery, GitHub linker and API contract.docs/testing/doi-publication.md— exact commands, coverage map, performance policy, evidence limits and production checklist.The new DOI CI lane needs no credentials, R packages, biological databases or live deposits. The existing full scientific CI retains the integration tests.