Skip to content

docs: add CONTRIBUTING.md (bounty + platform guide) and README table of contents - #95

Open
EslaM-X wants to merge 1 commit into
fabricfoundation:mainfrom
EslaM-X:contrib/contributing-guide
Open

docs: add CONTRIBUTING.md (bounty + platform guide) and README table of contents#95
EslaM-X wants to merge 1 commit into
fabricfoundation:mainfrom
EslaM-X:contrib/contributing-guide

Conversation

@EslaM-X

@EslaM-X EslaM-X commented Aug 14, 2026

Copy link
Copy Markdown

Summary

Pure documentation — the repo grew a registry/, validators, and CI, but the README still described only tunnel/ and bridge/, and there was no contributing guide at all. New contributors had to reverse-engineer the submission shape from other PRs.

This PR is the front door and the playbook:

CONTRIBUTING.md — both contribution tracks, end to end

  • Robot profile (bounty) submissions: canonical registry/vendors/<vendor>/<robot>/<profile>.v1/ layout, file catalogue, naming rules (profileId == directory name, uniqueness), the Zenoh action contract (robot/tunnel/action envelope), the honesty rule for docs/validation-report.md, and a submission checklist.
  • Platform contributions: Go (gofmt, golangci-lint, table-driven tests), Python (ruff, pytest, pure-logic scope), and CI conventions (SHA-pinned actions, timeout-minutes, least-privilege permissions, concurrency).
  • Reviewer checklist: the exact invariants a maintainer verifies — so contributors can self-check before opening a PR.

README.md — table of contents + updated reality

  • Added a table of contents for the growing doc.
  • Repository layout now reflects what's actually in the tree: registry/, scripts/, docs/, pyproject.toml.
  • New Contributing section pointing at CONTRIBUTING.md.

Notes

— EslaM-X 🇪🇬

…of contents

The repo grew a registry, scripts, validators, and CI — but the front door (README) still described only tunnel/ and bridge/, and there was no contributing guide at all. New contributors had to reverse-engineer the submission shape from other PRs.

- CONTRIBUTING.md: end-to-end guide for both contribution tracks — robot profile (bounty) submissions with the registry layout, naming rules, the Zenoh action contract, the honesty rule for validation-report.md, and a submission checklist — plus platform conventions (Go/Python/CI) and the reviewer checklist.
- README.md: table of contents, updated repository layout (registry/, scripts/, docs/, pyproject.toml), and a Contributing section pointing at the new guide.

Pure docs — no code or workflow changes.
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