Skip to content

docs: contributor guide, privacy-safe issue templates, PR checklist#24

Draft
ohad6k wants to merge 1 commit into
mainfrom
agents/contributor-guide
Draft

docs: contributor guide, privacy-safe issue templates, PR checklist#24
ohad6k wants to merge 1 commit into
mainfrom
agents/contributor-guide

Conversation

@ohad6k

@ohad6k ohad6k commented Jul 23, 2026

Copy link
Copy Markdown
Owner

Closes #16.

Adds CONTRIBUTING.md, two issue templates, an issue-template config, and a PR checklist.

Because Emulo reads private session logs, both issue templates actively steer reporters away from pasting profile contents, transcripts, or machine paths, and ask for redacted error text instead.

Verified

  • python -m unittest discover -s tests before and after: 396 tests, OK, 3 skipped. Re-run mattered because test_plugin_manifests.py rglobs the tree.
  • Every command cited in the guide checked against emulo.py --help and plugin --help.
  • python emulo.py mcp answered a real initialize JSON-RPC request.

Needs a human call

  • config.yml sets blank_issues_enabled: false, so every report goes through a template. That changes how issues get filed. Three contact links are provided as escape hatches.
  • SECURITY.md has no reporting contact, so the guide says "private vulnerability reporting if enabled" rather than inventing an address. Worth adding a real contact.

Written by an agent working in an isolated worktree, reviewed before push.

Closes #16.

CONTRIBUTING.md documents the real setup (stdlib-only core, unittest suite,
requirements.lock only for the optional pro extra), the repo layout, what a
good PR looks like, and the hard rules: verify before claiming, never publish
an unrun command, minimal diffs, never widen the privacy surface quietly.

The issue templates steer reporters away from pasting profiles, session
transcripts, and local paths, and ask for version, OS, command, and redacted
error text instead. Blank issues are disabled so every report goes through a
template that carries the redaction warning.

Every command in the guide was run on this machine: python -m unittest
discover -s tests (396 tests, OK, 3 Windows symlink skips, Python 3.11.4),
emulo.py --help, --dry-run --path, plugin --help, and mcp.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@vercel

vercel Bot commented Jul 23, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
ditto Ready Ready Preview, Comment Jul 23, 2026 1:07pm

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.

Add contributor guide, privacy-safe issue templates, and PR checklist

1 participant