Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,11 @@ Known game repos:
- [MegaManX6Recomp](https://github.com/mstan/MegaManX6Recomp) — *Mega Man X6*
- [ApeEscapeRecomp](https://github.com/mstan/ApeEscapeRecomp) — *Ape Escape*

Maintainers record evaluated external branches, game repos, exact revisions,
and reusable upstream candidates in the
[`ecosystem watch`](docs/ecosystem-watch.md). Check it before porting work from
an older framework fork.

### Framework changes and the pin

Because each game pins an exact framework commit (its `psxrecomp/` submodule
Expand Down Expand Up @@ -228,6 +233,22 @@ By contributing, you agree your contribution is licensed under the same license
the project. Do not submit code you don't have the right to contribute, and do not
copy from incompatible licenses or proprietary sources.

### Upstream-derived work and credit

When a change adapts code or behavior from another branch or repository, add a
short record under `docs/internal/upstream/`. The record must include:

- clickable links to the source repository or PR and the exact source commit;
- the original author identity and how commit/co-author credit is preserved;
- the behavior or files actually adapted;
- related source material deliberately excluded from the focused change; and
- the validation performed after rebuilding the change on current `master`.

Prefer preserving the source commit's author when a clean cherry-pick is
appropriate. For a reconstructed or partial port, add the human contributor's
exact `Co-authored-by` trailer and cite the source in the commit or PR body.
Attribution does not replace license compatibility or permission.

## Be respectful

Contributors use different tools, workflows, and levels of AI assistance. Review
Expand Down
Loading