Skip to content

feat(observability): tool-fitness SignalCategory in improvement_review — deprecation + consolidation candidates (suggest tier) #3852

@williamzujkowski

Description

@williamzujkowski

Part of #3850. Depends on #3851. Closes the #3692 sequencing (this is the SignalCategory's first consumer).

Context

improvement_review reads the ledger and emits 'tool-fitness' signals: deprecation candidates (low invocation + low success-correlation + stale lastUsed) and CONSOLIDATION candidates (overlapping tools — seed from the tool-distinctness governance check's similarity data). Suggest tier: candidates become rate-capped filed issues only with fileIssues=true, per the existing contract.

Acceptance criteria

Evidence required

Fixture tests; an end-to-end dry run against the real ledger.

Out of scope

Removing anything.

Metadata

Metadata

Assignees

No one assigned

    Labels

    p2Priority 2 - Medium impact, moderate changes neededroadmap:control-planeControl Plane roadmap (M1-M4)tool-fitnessTool fitness ledger + pruning (Epic F)

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions