Skip to content

Community-health files, issue/PR templates, and repo metadata#3

Merged
prat96 merged 2 commits into
mainfrom
chore/community-health
Jun 28, 2026
Merged

Community-health files, issue/PR templates, and repo metadata#3
prat96 merged 2 commits into
mainfrom
chore/community-health

Conversation

@prat96

@prat96 prat96 commented Jun 28, 2026

Copy link
Copy Markdown

What & why

This fork has the engineering substance — a corrected Hazard3 RISC-V core, 348 passing tests, and three firmware integration tests — but almost none of the community-health / git-metadata that signals maintained and lowers the barrier to contribute. This PR adds that layer. No source or emulator behavior changes.

Added

Community health

  • CONTRIBUTING.md — leads with the project's signature rule (every behavioral fix ships a negative-control test, proven red on the pre-fix engine), plus dev setup, code style, DCO sign-off, and credit/lineage conventions.
  • CODE_OF_CONDUCT.md — Contributor Covenant v2.1.
  • SECURITY.md — an honest emulator threat model (a dev-time digital twin, not a sandbox), what counts as a host-side vuln vs a normal emulation bug, and private vulnerability reporting.
  • CHANGELOG.md — Keep a Changelog, with the first fork-namespaced release rp2350-v0.1.0 derived from the actual fix history.
  • CITATION.cff — citable metadata, full MIT lineage credited (Uri Shaked, c1570).

GitHub templates / automation

  • .github/ISSUE_TEMPLATE/ — four issue forms tailored to this engine (RISC-V instruction/ISA incorrectness; peripheral/firmware boot; general bug; feature request) + config.yml routing RP2040-only reports upstream.
  • .github/PULL_REQUEST_TEMPLATE.md — a checklist matching the test/credit ethos.
  • .github/CODEOWNERS, .github/dependabot.yml (batched, monthly, low-noise).

Discoverability / polish

  • README.md badge row (CI · tests · MIT · Node ≥18 · TypeScript · PRs welcome).
  • package.jsonhomepage, bugs, expanded keywords, and a contributors array crediting c1570 and the maintainer.
  • .editorconfig — charset / EOL / final-newline / trailing-whitespace rules (additive to the existing file).

Notes

  • Drafted to match the existing README / ROADMAP / CREDITS voice and adversarially fact-checked (test counts, instruction/register names, lineage, YAML validity, links).
  • Companion to the rp2350-v0.1.0 tag + GitHub Release marking the "boots the A2 bootrom, three firmware tests green, 348/348" milestone.

Add the community-health and git-metadata set this fork was missing, so the
repo reads as maintained and is easier to discover and contribute to:

- CONTRIBUTING.md  — the negative-control test rule, dev setup, DCO + credit conventions
- CODE_OF_CONDUCT.md — Contributor Covenant v2.1
- SECURITY.md      — honest emulator threat model + private vulnerability reporting
- CHANGELOG.md     — Keep a Changelog; first fork-namespaced release rp2350-v0.1.0
- CITATION.cff     — citable metadata, lineage credited (Uri Shaked, c1570)
- .github/ISSUE_TEMPLATE/ — ISA/instruction, peripheral/firmware, bug, and feature
  issue forms + config (blank issues off, upstream/Discussions contact links)
- .github/PULL_REQUEST_TEMPLATE.md, CODEOWNERS, dependabot.yml (batched, monthly)
- README.md  — badge row (CI, tests, MIT, Node, TypeScript, PRs welcome)
- package.json — homepage, bugs URL, expanded keywords, contributors (c1570, Pratheek)
- .editorconfig — charset / EOL / final-newline / trailing-whitespace rules

No source or emulator behavior changes.

Signed-off-by: Pratheek Balakrishna <pratheekb96@gmail.com>
@prat96 prat96 self-assigned this Jun 28, 2026
@prat96 prat96 added the documentation Improvements or additions to documentation label Jun 28, 2026
A cinematic social-preview image for GitHub link unfurls (X / Slack / Discord):
the rendered PGA2350 carrier with its lit ghost matrix behind the rp2350js
wordmark and the "emulated here, reflowed there" digital-twin line. Built from
the plasma frame of docs/ghostshow-main.gif.

Upload via repo Settings -> General -> Social preview (no API for this).

Signed-off-by: Pratheek Balakrishna <pratheekb96@gmail.com>
@prat96
prat96 merged commit 8e6ea58 into main Jun 28, 2026
4 checks passed
@prat96
prat96 deleted the chore/community-health branch June 28, 2026 13:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant