From dd6d7efea6c9d0c0d439871c5fc323e57b6a1f58 Mon Sep 17 00:00:00 2001 From: Mads Lorentzen <50207393+MadsLorentzen@users.noreply.github.com> Date: Thu, 16 Jul 2026 22:26:45 +0200 Subject: [PATCH] docs: warn fork authors about GitHub's default PR base (#167) Three personalized-fork PRs (#155, #162, #165) were filed against upstream by accident in one week - GitHub points new fork PRs at the upstream repo by default, and nothing warned about it at the moment of filing. Adds a PR template with the heads-up in the compose box (plus the review norms the process asks for anyway) and one sentence in CONTRIBUTING's fork section naming the mechanism. Co-authored-by: Claude Fable 5 --- .github/PULL_REQUEST_TEMPLATE.md | 15 +++++++++++++++ CONTRIBUTING.md | 5 +++++ 2 files changed, 20 insertions(+) create mode 100644 .github/PULL_REQUEST_TEMPLATE.md diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..3bf0178 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,15 @@ + + +## What changed and why + +## Failing case / reproduction (for fixes) + +## Verification + diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 6a4d89f..3bba984 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -45,6 +45,8 @@ Reviews here are empirical. Bug reports are reproduced on master before the fix Market-specific skills are genuinely valuable - they just live in forks, where their maintainers can test them and their users can find them. +One practical warning: when you open a PR from a fork, GitHub targets this upstream repo by default, not your own - three personalized-fork PRs landed here by accident in a single week ([#155], [#162], [#165]). Check the "base repository" dropdown before publishing. + ## Porting to another AI runtime? Forks too Claude Code is the reference runtime: it is what the maintainer runs daily and what every methodology change is verified on. A parallel command tree for another runtime (Codex, Antigravity, Gemini CLI, ...) would ship untested on every change - CI cannot run those harnesses - and each accepted runtime makes the next one harder to refuse. It is the same arithmetic that keeps market-specific portals in forks. @@ -93,3 +95,6 @@ Questions and proposals are welcome in [Discussions](https://github.com/MadsLore [#73]: https://github.com/MadsLorentzen/ai-job-search/issues/73 [#75]: https://github.com/MadsLorentzen/ai-job-search/issues/75 [#76]: https://github.com/MadsLorentzen/ai-job-search/issues/76 +[#155]: https://github.com/MadsLorentzen/ai-job-search/pull/155 +[#162]: https://github.com/MadsLorentzen/ai-job-search/pull/162 +[#165]: https://github.com/MadsLorentzen/ai-job-search/pull/165