Files
the-nexus/config/backlog_config.yaml
Alexander Whitestone 90a48fac2f
Some checks failed
CI / test (pull_request) Failing after 56s
CI / validate (pull_request) Failing after 38s
Review Approval Gate / verify-review (pull_request) Failing after 6s
feat: implement NexusBurn Backlog Manager for issue #1127
- Add automated triage parser for Perplexity Evening Pass data
- Implement PR closure automation for zombies, duplicates, and rubber-stamped PRs
- Add comprehensive reporting with metrics and recommendations
- Include configuration system for repository-specific rules
- Add test suite with 6 passing tests
- Address all 5 process issues from triage:
  1. Rubber-stamping detection
  2. Duplicate PR identification
  3. Zombie PR closure
  4. Missing reviewer tracking
  5. Duplicate milestone consolidation

Directly implements recommendations from issue #1127.
2026-04-13 18:24:27 -04:00

131 lines
3.6 KiB
YAML

# NexusBurn Backlog Manager Configuration
# Issue #1127: Perplexity Evening Pass — 14 PR Reviews
backlog:
# Repository settings
organization: "Timmy_Foundation"
# Repositories to manage
repositories:
- name: "the-nexus"
priority: "high"
auto_close_zombies: true
auto_close_duplicates: true
- name: "timmy-config"
priority: "high"
auto_close_zombies: true
auto_close_duplicates: true
- name: "timmy-home"
priority: "high"
auto_close_zombies: true
auto_close_duplicates: true
- name: "hermes-agent"
priority: "medium"
auto_close_zombies: false # Sidecar policy - winding down
auto_close_duplicates: true
- name: "the-beacon"
priority: "low"
auto_close_zombies: true
auto_close_duplicates: true
# PR closure rules
closure_rules:
zombie:
description: "PRs with no actual changes (0 additions, 0 deletions)"
action: "close"
comment_template: |
**Closed by NexusBurn Backlog Manager**
This PR has no actual changes (0 additions, 0 deletions, 0 files changed).
This is a "zombie" PR that was either already merged or never had commits pushed.
See issue #1127 for triage context.
duplicate:
description: "PRs that are exact duplicates of other PRs"
action: "close"
comment_template: |
**Closed by NexusBurn Backlog Manager**
This PR is an exact duplicate of another PR (same files, same diff).
Duplicate PRs create confusion and waste reviewer time.
See issue #1127 for triage context.
rubber_stamp:
description: "PRs with approval reviews but no actual changes"
action: "close"
comment_template: |
**Closed by NexusBurn Backlog Manager**
This PR has approval reviews but contains no actual changes.
This indicates a rubber-stamping problem in the review process.
See issue #1127 for triage context.
# Reporting settings
reporting:
output_dir: "~/.hermes/backlog-logs"
formats:
- "markdown"
- "json"
include_metrics: true
include_recommendations: true
# Process improvements
process_improvements:
- name: "require_reviewers"
description: "All PRs must have at least one reviewer assigned"
action: "notify"
severity: "warning"
- name: "reject_empty_diffs"
description: "PRs with no changes should be automatically rejected"
action: "block"
severity: "error"
- name: "canonical_soul_location"
description: "SOUL.md should exist in only one canonical location"
action: "notify"
severity: "warning"
# Milestone management
milestones:
deduplicate: true
consolidation_strategy: "keep_newest"
repositories:
- "timmy-config"
- "hermes-agent"
- "the-nexus"
# Automation settings
automation:
dry_run_default: true
require_confirmation: true
log_all_actions: true
backup_before_close: true
backup_dir: "~/.hermes/backlog-backups"
# Integration points
integrations:
gitea:
enabled: true
token_path: "~/.config/gitea/token"
hermes:
enabled: true
log_to_hermes: true
cron:
enabled: false # Enable for scheduled runs
schedule: "0 18 * * *" # 6 PM daily
# Alert thresholds
alerts:
zombie_pr_threshold: 3 # Alert if more than 3 zombie PRs found
duplicate_pr_threshold: 2 # Alert if more than 2 duplicate PRs found
missing_reviewers_threshold: 5 # Alert if more than 5 PRs missing reviewers