mirror of
https://github.com/LerianStudio/ring
synced 2026-04-21 21:47:49 +00:00
Introduces a new parallel reviewer, `ring:dead-code-reviewer`, to systematically identify orphaned code resulting from changes. This enhances codebase hygiene by detecting unused helpers, types, and tests, thereby reducing technical debt and improving maintainability. The parallel code review system is expanded from 6 to 7 concurrent reviewers. All related workflows, skills, commands, and documentation have been updated to integrate this new capability. - Add the `ring:dead-code-reviewer` agent, which analyzes code across three concentric rings (target, direct dependents, ripple effect) to find unreachable code. - Update the `/ring:codereview` command and `ring:requesting-code-review` skill to dispatch all 7 reviewers in a single parallel step. - Adjust project documentation, including architecture diagrams, manuals, and agent guides, to reflect the 7-reviewer workflow.
141 lines
No EOL
3.3 KiB
JSON
141 lines
No EOL
3.3 KiB
JSON
{
|
|
"$schema": "http://json-schema.org/draft-07/schema#",
|
|
"$id": "https://raw.githubusercontent.com/LerianStudio/ring-for-opencode/main/assets/ring-config.schema.json",
|
|
"title": "Ring Configuration",
|
|
"description": "Configuration schema for Ring",
|
|
"type": "object",
|
|
"properties": {
|
|
"$schema": {
|
|
"type": "string"
|
|
},
|
|
"disabled_hooks": {
|
|
"default": [],
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string",
|
|
"enum": [
|
|
"session-start",
|
|
"context-injection"
|
|
]
|
|
}
|
|
},
|
|
"disabled_agents": {
|
|
"default": [],
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string",
|
|
"enum": [
|
|
"code-reviewer",
|
|
"security-reviewer",
|
|
"business-logic-reviewer",
|
|
"test-reviewer",
|
|
"nil-safety-reviewer",
|
|
"consequences-reviewer",
|
|
"dead-code-reviewer",
|
|
"codebase-explorer",
|
|
"write-plan",
|
|
"backend-engineer-golang",
|
|
"backend-engineer-typescript",
|
|
"frontend-engineer",
|
|
"frontend-designer",
|
|
"devops-engineer",
|
|
"sre",
|
|
"qa-analyst"
|
|
]
|
|
}
|
|
},
|
|
"disabled_skills": {
|
|
"default": [],
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string",
|
|
"enum": [
|
|
"using-ring-opencode",
|
|
"test-driven-development",
|
|
"requesting-code-review",
|
|
"writing-plans",
|
|
"executing-plans",
|
|
"brainstorming",
|
|
"linting-codebase",
|
|
"using-git-worktrees",
|
|
"exploring-codebase",
|
|
"handoff-tracking",
|
|
"interviewing-user",
|
|
"receiving-code-review",
|
|
"using-dev-team",
|
|
"writing-skills",
|
|
"dev-cycle",
|
|
"dev-devops",
|
|
"dev-feedback-loop",
|
|
"dev-implementation",
|
|
"dev-refactor",
|
|
"dev-sre",
|
|
"dev-testing",
|
|
"dev-validation",
|
|
"visual-explainer"
|
|
]
|
|
}
|
|
},
|
|
"disabled_commands": {
|
|
"default": [],
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string",
|
|
"enum": [
|
|
"brainstorm",
|
|
"codereview",
|
|
"commit",
|
|
"create-handoff",
|
|
"dev-cancel",
|
|
"dev-cycle",
|
|
"dev-refactor",
|
|
"dev-report",
|
|
"dev-status",
|
|
"execute-plan",
|
|
"explore-codebase",
|
|
"lint",
|
|
"md-to-html",
|
|
"worktree",
|
|
"write-plan"
|
|
]
|
|
}
|
|
},
|
|
"experimental": {
|
|
"default": {
|
|
"preemptiveCompaction": false,
|
|
"compactionThreshold": 0.8,
|
|
"aggressiveTruncation": false
|
|
},
|
|
"type": "object",
|
|
"properties": {
|
|
"preemptiveCompaction": {
|
|
"default": false,
|
|
"type": "boolean"
|
|
},
|
|
"compactionThreshold": {
|
|
"default": 0.8,
|
|
"type": "number",
|
|
"minimum": 0.5,
|
|
"maximum": 0.95
|
|
},
|
|
"aggressiveTruncation": {
|
|
"default": false,
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"hooks": {
|
|
"type": "object",
|
|
"propertyNames": {
|
|
"type": "string"
|
|
},
|
|
"additionalProperties": {
|
|
"type": "object",
|
|
"propertyNames": {
|
|
"type": "string"
|
|
},
|
|
"additionalProperties": {}
|
|
}
|
|
}
|
|
}
|
|
} |