Skip to content

Add LICENSE, issue templates, CONTRIBUTING.md, and Related Projects to README#30

Open
Copilot wants to merge 2 commits intomainfrom
copilot/add-license-and-readme-updates
Open

Add LICENSE, issue templates, CONTRIBUTING.md, and Related Projects to README#30
Copilot wants to merge 2 commits intomainfrom
copilot/add-license-and-readme-updates

Conversation

Copy link
Contributor

Copilot AI commented Feb 22, 2026

Bundles community and discoverability scaffolding missing from the repo.

Changes

LICENSE

MIT License, copyright Oliver C. Hirst 2025-2026.

README.md

Appended ## Related Projects section linking EQBSL, BitCell, shannon-uncontained, and Clario with brief tech-stack annotations.

.github/ISSUE_TEMPLATE/

Three templates added:

  • bug_report.md — description, repro steps, expected/actual behaviour, environment
  • feature_request.md — description, motivation, proposed solution, alternatives
  • good-first-issue.md — scoped description, acceptance criteria checklist, helpful links; pre-labelled good first issue

CONTRIBUTING.md

Covers project context (ZKML/Sybil-resistant airdrops via EBSL), contribution areas (smart contracts, EZKL circuits, trust score models, Jupyter notebooks, frontend, docs), and the fork → branch → PR-against-main workflow. Enforces one logical change per PR.

Original prompt

This PR bundles several discoverability and community improvements for the Reputation-Gated-Airdrop repo:

1. Add MIT License

Add a standard LICENSE file with the MIT License, copyright holder "Oliver C. Hirst", year 2025-2026.

2. Add a "Related Projects" section to README.md

Add a section called ## Related Projects to the README (do NOT remove or significantly alter existing content):

  • EQBSL — The trust-as-ledgered-state framework powering the reputation scoring. TypeScript/Angular.
  • BitCell — Consensus through cellular automaton warfare using EBSL trust scores. Rust.
  • shannon-uncontained — Agentic pen-testing fork with EQBSL epistemic bookkeeping. JavaScript.
  • Clario — Crypto-native tutoring marketplace powered by EQBSL reputation. TypeScript/React.

3. Add issue templates

Create .github/ISSUE_TEMPLATE/bug_report.md with a standard bug report template (title, description, steps to reproduce, expected vs actual behavior, environment).

Create .github/ISSUE_TEMPLATE/feature_request.md with a standard feature request template (description, motivation, proposed solution).

Create .github/ISSUE_TEMPLATE/good-first-issue.md with a template for good first issues (description, acceptance criteria, helpful links, label: "good first issue").

4. Add a CONTRIBUTING.md

Create a CONTRIBUTING.md with:

  • Brief project description (ZKML-powered Sybil-resistant airdrops using EBSL trust scores)
  • Areas where contributions are welcome (smart contracts, EZKL circuits, trust score models, documentation, Jupyter notebooks, frontend)
  • How to contribute (fork, branch, PR against main)
  • Keep PRs focused — one logical change per PR

This pull request was created from Copilot chat.


🔒 GitHub Advanced Security automatically protects Copilot coding agent pull requests. You can protect all pull requests by enabling Advanced Security for your repositories. Learn more about Advanced Security.

@netlify
Copy link

netlify bot commented Feb 22, 2026

Deploy Preview for shadowgraph-airdrop failed. Why did it fail? →

Name Link
🔨 Latest commit 6396963
🔍 Latest deploy log https://app.netlify.com/projects/shadowgraph-airdrop/deploys/699b44d7c1c89d000840e624

…G.md

Co-authored-by: Steake <530040+Steake@users.noreply.github.com>
Copilot AI changed the title [WIP] Add MIT License and improve README with related projects Add LICENSE, issue templates, CONTRIBUTING.md, and Related Projects to README Feb 22, 2026
Copilot AI requested a review from Steake February 22, 2026 18:03
@Steake Steake marked this pull request as ready for review February 23, 2026 04:24
Copilot AI review requested due to automatic review settings February 23, 2026 04:24
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds essential community infrastructure and discoverability improvements to the Shadowgraph Reputation-Gated-Airdrop repository. It introduces an MIT license, contribution guidelines, GitHub issue templates, and a Related Projects section to help external users discover related work and contribute to the project.

Changes:

  • Adds MIT License with Oliver C. Hirst as copyright holder (2025-2026)
  • Creates CONTRIBUTING.md with project overview, contribution areas, and PR workflow guidelines
  • Adds three GitHub issue templates for bug reports, feature requests, and good first issues
  • Appends a Related Projects section to README.md linking to EQBSL, BitCell, shannon-uncontained, and Clario

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated no comments.

Show a summary per file
File Description
LICENSE Standard MIT License with copyright 2025-2026 Oliver C. Hirst
README.md Adds Related Projects section with links to four related repositories and tech stack notes
CONTRIBUTING.md Contribution guide covering project description, contribution areas, workflow, and PR guidelines
.github/ISSUE_TEMPLATE/bug_report.md Bug report template with description, repro steps, expected/actual behavior, and environment fields
.github/ISSUE_TEMPLATE/feature_request.md Feature request template with description, motivation, proposed solution, and alternatives
.github/ISSUE_TEMPLATE/good-first-issue.md Good first issue template with description, acceptance criteria, helpful links, and contributor notes
Comments suppressed due to low confidence (3)

CONTRIBUTING.md:26

  • The commands in this section use npm but the codebase consistently uses yarn throughout. The README.md uses yarn commands (lines 127-133), the CI workflow (.github/workflows/zkml-pipeline.yml) uses yarn, and package.json scripts reference yarn. To maintain consistency, these commands should use yarn instead of npm.
   npm run format && npm run lint
  1. Run the tests to confirm nothing is broken:
    npm run test:unit
**README.md:140**
* These links use HTML anchor tag syntax, but the rest of the README uses standard Markdown link syntax. For consistency with the existing README conventions (see lines 27-29, 33-34), these should use Markdown format: `[EQBSL](https://github.com/Steake/EQBSL)` instead of `<a href="https://github.com/Steake/EQBSL">EQBSL</a>`.
  • EQBSL — The trust-as-ledgered-state framework powering the reputation scoring. TypeScript/Angular.
  • BitCell — Consensus through cellular automaton warfare using EBSL trust scores. Rust.
  • shannon-uncontained — Agentic pen-testing fork with EQBSL epistemic bookkeeping. JavaScript.
  • Clario — Crypto-native tutoring marketplace powered by EQBSL reputation. TypeScript/React.
**.github/ISSUE_TEMPLATE/good-first-issue.md:18**
* The acceptance criteria reference `npm run` commands, but the codebase uses `yarn` as its package manager. These should be `yarn test:unit` and `yarn format && yarn lint` to match the conventions in README.md and the CI workflow.
  • Relevant tests pass (npm run test:unit)
  • Code is formatted and linted (npm run format && npm run lint)
</details>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants