Skip to content

Improve Repository Governance, Automation, Documentation, and Funding Visibility- #516 - #573

Closed
Johnsmichael150 wants to merge 2 commits into
Invoice-Liquidity-Network:mainfrom
Johnsmichael150:main
Closed

Improve Repository Governance, Automation, Documentation, and Funding Visibility- #516#573
Johnsmichael150 wants to merge 2 commits into
Invoice-Liquidity-Network:mainfrom
Johnsmichael150:main

Conversation

@Johnsmichael150

Copy link
Copy Markdown

Summary

This PR enhances repository maintainability and contributor experience by introducing automated stale assignment management, pull request auto-labeling, centralized documentation indexing, and GitHub funding metadata.

Issues Resolved


Changes

💖 #450 — GitHub Funding Configuration

Problem

Although the project participates in Drips Wave funding, the repository did not expose any funding information through GitHub's built-in sponsorship interface.

Solution

Added a .github/FUNDING.yml configuration that links to the project's active funding channels.

Implementation includes:

  • Added Drips project funding configuration
  • Included additional funding sources where applicable
  • Verified compatibility with GitHub Sponsors metadata

Result

  • Repository funding information is visible from the GitHub sidebar.
  • Contributors and visitors can more easily discover and support the project.
  • Funding configuration is centralized and easy to maintain.

📚 #451 — Documentation Index

Problem

The growing docs/ directory lacked a central entry point, making documentation difficult to discover as additional guides are added.

Solution

Created a documentation index at docs/README.md.

The index provides:

  • A complete list of project documentation
  • One-line descriptions for each document
  • Logical organization by topic
  • Links to every available guide

Additionally:

  • Linked the documentation index from the root README.md
  • Added a note encouraging future documentation updates to include the index

Result

  • Documentation is easier to navigate.
  • New contributors can quickly locate relevant guides.
  • Future documentation additions have a clear place within the project structure.

🏷️ #453 — Automatic Pull Request Labeling

Problem

Pull requests touching different areas of the codebase required manual labeling, increasing maintainer workload and slowing triage.

Solution

Configured automatic labeling using GitHub's actions/labeler.

Added:

  • .github/labeler.yml
  • Labeler workflow

Configured path mappings include:

Path Label
.github/workflows/** ci
docs/** documentation
__tests__/**, e2e/** testing
src/components/** ui

The workflow supports multiple labels for PRs affecting several areas of the repository.

Result

  • Pull requests are labeled automatically.
  • Review routing becomes more efficient.
  • Maintainers spend less time on manual triage.

🤖 #454 — Stale Assignment Policy

Problem

With a large influx of community contributions, issues may remain assigned without progress, reducing overall project throughput and preventing other contributors from working on abandoned tasks.

Solution

Implemented an assignment-aware stale workflow.

Features include:

  • Detects assigned issues without linked PR activity after a configurable inactivity window
  • Posts an automated reminder comment
  • Provides a configurable grace period before reclaiming the issue
  • Automatically removes inactive assignments after the grace period
  • Keeps timeout values and messaging configurable for maintainers

Documentation has been added to CONTRIBUTING.md describing:

  • Assignment expectations
  • Reminder timing
  • Reclaim policy
  • How contributors can retain assignments by demonstrating progress

Result

  • Stale assignments are surfaced automatically.
  • Abandoned issues return to the contributor pool sooner.
  • Repository throughput improves during large contribution events.

Testing

Verified:

  • Funding configuration is recognized by GitHub
  • Documentation index links resolve correctly
  • Root README.md links to the documentation index
  • Labeler applies correct labels for single- and multi-directory pull requests
  • Stale workflow correctly detects inactive assigned issues
  • Reminder comments and automatic unassignment follow configured timeouts
  • Workflow configuration is reusable and configurable

Impact

Contributor Experience

  • Easier discovery of project documentation
  • Clear expectations around issue assignment lifecycle
  • Greater visibility into project funding
  • Improved pull request organization

Repository Automation

  • Automatic PR labeling
  • Automated stale assignment management
  • Reduced manual maintenance overhead
  • Better review prioritization

Project Governance

  • More efficient issue lifecycle management
  • Better documentation organization
  • Improved support for large-scale community contributions
  • Increased visibility for project funding initiatives

johnsmccain and others added 2 commits July 26, 2026 14:35
…nding config

- Add stale-assignment workflow (Invoice-Liquidity-Network#454) to reclaim abandoned issue assignments after 14 days
- Add PR auto-labeler (Invoice-Liquidity-Network#453) based on changed file paths using actions/labeler
- Add docs/README.md index (Invoice-Liquidity-Network#451) for documentation discoverability
- Add .github/FUNDING.yml (Invoice-Liquidity-Network#450) linking to Drips Wave funding page
- Document stale assignment policy in CONTRIBUTING.md
- Link docs index from main README.md
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

2 participants