///|
pub fn harborcheck_example_snapshot() -> ProjectSnapshot {
ProjectSnapshot(
name="ReviewProof",
moon_mod=(
#|name = "WB-ai-nb/reviewproof-kit"
#|version = "0.3.1"
#|readme = "README.md"
#|repository = "https://github.com/WB-ai-nb/harborcheck.git"
#|license = "MIT"
#|description = "MoonBit-native review feedback, overlap disclosure and resubmission proof toolkit"
#|
),
readme=(
#|# ReviewProof
#|
#|ReviewProof solves review-feedback correction by recording related prior work, overlap scope and resubmission evidence before a MoonBit package is submitted again.
#|
#|## Problem
#|
#|A rejected project needs clear relation disclosure and implemented extension evidence.
#|
#|## Installation
#|
#|moon add WB-ai-nb/reviewproof-kit
#|
#|## Usage
#|
#|Run the example with moon run examples/basic.
#|
#|## API
#|
#|review_feedback_response, resubmission_dossier, doc_proof and audit are the core APIs.
#|
#|## Supported scope
#|
#|Review feedback, related prior work, extension evidence, README examples, package metadata, CI, tests, license and release trace checks.
#|
#|## Out of scope
#|
#|It does not push to GitHub or publish to Mooncakes by itself.
#|
#|## Verification
#|
#|moon check
#|moon build
#|moon test
#|
#|## License
#|
#|MIT License. No third-party code or assets are bundled.
#|
),
ci_workflow=(
#|name: ci
#|on: [push, pull_request]
#|jobs:
#| test:
#| runs-on: ubuntu-latest
#| steps:
#| - uses: actions/checkout@v4
#| - run: curl -fsSL https://cli.moonbitlang.com/install/unix.sh | bash
#| - run: moon check --deny-warn
#| - run: moon build
#| - run: moon fmt --check
#| - run: moon test --deny-warn
#| - run: moon run examples/basic
#| - run: moon run cmd/main
#|
),
license_text=(
#|MIT License
#|
#|Copyright (c) 2026 ReviewProof contributors
#|
#|Permission is hereby granted, free of charge, to any person obtaining a copy
#|of this software and associated documentation files.
#|
),
examples=["valid example: moon run examples/basic"],
tests=[
"valid snapshot should pass package/readme/ci checks", "doc proof should verify runnable examples",
"dossier proof should verify resubmission evidence", "invalid provenance should fail source proof",
"boundary empty snapshot should keep score in range", "markdown export should include findings",
"json export should include score and verdict",
],
commands=[
"moon check", "moon build", "moon test", "moon run examples/basic", "moon run cmd/main",
"moon publish --dry-run",
],
changelog="# Changelog\n\n## 0.3.1\n\nAdded non-duplication boundary matrix.",
design_notes="# Design\n\nPure MoonBit review feedback, prior work disclosure, resubmission dossier, non-duplication boundary and proof rules.",
issue_notes="# Issues\n\n- Verify README snippets.\n- Track source provenance.\n- Keep CI smoke tests reproducible.",
commit_count=10,
repository_public=true,
mooncakes_published=true,
mooncakes_owner="WB-ai-nb",
mooncakes_package="reviewproof-kit",
)
}