Audit and retire stale guard rails and tests

Open
#1,592 1 comment 0 reactions 0 assignees View on GitHub

Maintainers usually reply within 1 day

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
35/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Active
Tech stack
python
Domain
devtools, security

Research direction

Start by locating the guard rails, hooks, and gate tests in the repository; the issue does not name specific files or tests. Identify how each currently records ownership and rationale, then determine how an audit could report expired or never-firing rules with evidence for owner review. Done means every rule has an owner, reason, and review date, and stale rules are proposed for retirement rather than removed silently.

Written by the indexing model from the issue text.

Description

area:delivery enhancement priority:medium

Problem (field report): an obsolete guard rail hid inputs and stopped agents from taking the correct action.

Goal: every guard rail, hook and gate test records an owner, a reason and a review date. A periodic audit lists the expired or never-firing ones with evidence and proposes retiring them; the owner confirms. Never removed silently.

Measure: guard rails without an owner or reason (target 0); agent blocks traced to stale rules.

Status: 📋 queued

Dominant language
Python
Stars
2
Forks
1
Avg merge
1h 29m
Merged PRs (30d)
551

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from protocol/perun

All issues in protocol/perun

Similar issues

More Python issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.