Skip to content

Open-source setup: license, governance docs, CI, and cleanup#4

Merged
yrks12 merged 22 commits into
mainfrom
oss-setup
Jun 2, 2026
Merged

Open-source setup: license, governance docs, CI, and cleanup#4
yrks12 merged 22 commits into
mainfrom
oss-setup

Conversation

@yrks12
Copy link
Copy Markdown
Collaborator

@yrks12 yrks12 commented Jun 2, 2026

Makes the repo ready for a public open-source release.

Added

  • LICENSE — Apache-2.0 (the legally required piece)
  • NOTICE, SECURITY.md (recipe trust model + private vuln reporting)
  • CONTRIBUTING.md, CODE_OF_CONDUCT.md (Contributor Covenant 2.1)
  • CHANGELOG.md (0.1.0)
  • CI.github/workflows/ci.yml: ruff check + pytest on Python 3.10–3.13
  • Issue templates (bug / feature) + chooser config, PR template
  • examples/hackernews.tools.json — a neutral public-site example recipe

Cleanup

  • README: removed the "Generated SDKs" section that referenced private/git-ignored recipes (incl. an internal yairtech site); replaced with a pointer to examples/. Added License + Contributing sections.
  • pyproject.toml: declared Apache-2.0 license, classifiers, and project URLs
  • Fixed 9 pre-existing ruff errors so CI is green on first run

Verified locally

  • ruff check source — clean
  • pytest source — 27 passed
  • No .env ever committed; no secrets/personal data in tracked files

🤖 Generated with Claude Code

Yair Kruskal and others added 22 commits June 2, 2026 13:58
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…icense + Contributing sections

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…lassifier (PEP 639 conflict with SPDX expression)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@yrks12 yrks12 merged commit f1346b6 into main Jun 2, 2026
4 checks passed
@yrks12 yrks12 deleted the oss-setup branch June 2, 2026 11:32
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.

1 participant