Skip to content

Feat/documentation and governance improvements - #360

Merged
james2177 merged 5 commits into
stellar-vortex-protocol:mainfrom
DNight-King:feat/documentation-and-governance-improvements
Sep 2, 2026
Merged

Feat/documentation and governance improvements#360
james2177 merged 5 commits into
stellar-vortex-protocol:mainfrom
DNight-King:feat/documentation-and-governance-improvements

Conversation

@DNight-King

Copy link
Copy Markdown

Documentation and Governance Improvements

This PR addresses four high-priority governance and documentation issues, establishing security, contributor, and release processes for the vortex-backend project.

Overview

All issues focus on formalizing existing practices and creating transparent, auditable processes:

  1. SECURITY.md — Private vulnerability disclosure policy
  2. Label Taxonomy — Contributor onboarding and issue prioritization
  3. CHANGELOG.md — Conventional Commits integration
  4. Drips Wave Ledger — Contributor points accounting

Issues Closed

Changes

1. SECURITY.md (Issue #312)

File: SECURITY.md (new)

2. Label Taxonomy (Issue #313)

Files:

  • docs/LABEL_TAXONOMY.md (new)

  • CONTRIBUTING.md (updated)

  • Defined label categories:

    • Difficulty: good-first-issue, help-wanted, hard
    • Category: category/backend, category/security, category/devops, category/governance
    • Status: status/in-progress, status/blocked, status/ready-to-merge
  • Mapping rules from issues.md complexity/prerequisites to GitHub labels

  • Exclusion rules (avoid good-first-issue for blockers or cross-module work)

  • Added quick reference to CONTRIBUTING.md

3. CHANGELOG.md Documentation (Issue #314)

Files:

  • CHANGELOG.md (updated)

  • CONTRIBUTING.md (updated)

  • Enhanced CHANGELOG.md with detailed instructions for maintainers

  • Mapped Conventional Commit types to changelog sections:

    • feat(...)Added
    • fix(...)Fixed
    • perf(...)Changed (performance notes)
    • refactor(...)Changed (structural notes)
    • docs(...)Documentation (user-facing only)
    • chore(...)/test(...) → Skip (internal only)
  • Added changelog update section to CONTRIBUTING.md with examples

4. Drips Wave Contributor Accounting (Issue #315)

Files:

  • docs/DRIPS_WAVE_LEDGER.md (new)

  • CONTRIBUTING.md (updated)

  • Created auditable ledger mechanism for contributor points

  • Defined point values: 200 (High), 150 (Medium)

  • Source of truth: Closes #<issue-number> in PR descriptions

  • Dispute resolution process referencing CODE_OF_CONDUCT.md

  • Added Drips Wave workflow section to CONTRIBUTING.md

Implementation Details

All changes are minimal, documentation-focused, and integrate cleanly with existing infrastructure:

  • SECURITY.md aligns with existing CI practices (Gitleaks, npm audit)
  • Label taxonomy references existing issues.md structure and Complexity tiers
  • CHANGELOG.md instructions match the existing Conventional Commits setup (@commitlint/config-conventional)
  • Drips Wave ledger hooks into existing PR workflow via Closes tags (already recommended in CONTRIBUTING.md)

Testing & Validation

No tests required—these are documentation changes:

  • ✅ All files created and formatted correctly
  • ✅ Markdown is readable and properly linked
  • ✅ Cross-references are consistent (e.g., links to CODE_OF_CONDUCT.md, issues.md)
  • ✅ Commit messages follow Conventional Commits format
  • ✅ All four issues fully addressed per acceptance criteria

Related Work

These changes establish foundations for:

  • Future security research contributions (SECURITY.md)
  • Scalable contributor onboarding (label taxonomy)
  • Automated or manual changelog generation (CHANGELOG.md docs)
  • Transparent contributor recognition (Drips Wave ledger)

Future issues (e.g., automated changelog generation, GitHub-hosted security advisories integration, or ledger automation) can build on these documented processes without requiring process redesign.


Closes #312
Closes #313
Closes #314
Closes #315

- Add private reporting channels (GitHub Security Advisories, email)
- Define response SLA: acknowledge within 5 business days
- Explicitly scope high-priority security areas: signature verification, fund-moving code, solver registry, WebSocket auth
- Cross-reference existing security tracking issues (stellar-vortex-protocol#19, stellar-vortex-protocol#20, stellar-vortex-protocol#26, stellar-vortex-protocol#82stellar-vortex-protocol#97, stellar-vortex-protocol#96)
- Document out-of-scope categories and best practices
- Link to related governance documentation

Closes stellar-vortex-protocol#312
- Create docs/LABEL_TAXONOMY.md with difficulty and category labels
- Define mapping rules for mirroring issues.md entries to GitHub Issues
- Include exclusion rules (blockers, cross-module refactoring)
- Document status labels for tracking lifecycle
- Add label reference to CONTRIBUTING.md
- Establish maintenance process for label consistency

Closes stellar-vortex-protocol#313
…ommits mapping

- Update CHANGELOG.md with detailed instructions on how to update entries
- Document mapping from Conventional Commit types to changelog sections
- Add changelog update section to CONTRIBUTING.md with examples
- Clarify that chore and test commits skip changelog (no user-visible change)
- Reference Keep a Changelog and Conventional Commits standards

Closes stellar-vortex-protocol#314
…ocess

- Create docs/DRIPS_WAVE_LEDGER.md with ledger table and accounting rules
- Define point values (200 for High complexity, 150 for Medium)
- Document source-of-truth mechanism: Closes tag in PR description
- Establish dispute resolution process referencing CODE_OF_CONDUCT.md
- Add Drips Wave section to CONTRIBUTING.md with contributor workflow
- Enable auditable tracking of issue number → contributor → points

Closes stellar-vortex-protocol#315
@drips-wave

drips-wave Bot commented Aug 31, 2026

Copy link
Copy Markdown

@DNight-King Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@james2177
james2177 merged commit b577668 into stellar-vortex-protocol:main Sep 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment