You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Deliver a small, high-value first-party lint/stability rule set that demonstrates Wright's tooling-first product value without turning community advice into hard-coded correctness doctrine.
Context
Wright already has min-wait-loop, duplicate-condition, and expensive-loop-check. M12 should extend this only where real Workshop/corpus evidence supports low-noise static findings. Rules must distinguish exact/static evidence from heuristics and must document known limitations.
The first real wrightkit/agent-lab integration produced direct consumer evidence for a missing no-yield-loop analysis (#103). This is exactly the kind of product-driven rule expansion M12 should absorb: it blocks a real deterministic consumer and concerns a high-value Workshop stability pattern, rather than expanding rules for symmetry.
Additional rules may be selected from corpus evidence, but M12 does not require a large rule count.
Scope
Audit existing corpus/fixtures and current resource/cost analysis for recurring high-value Workshop stability/performance patterns.
Select a bounded first-party rule set; prefer repeated/expensive evaluation, hot-loop/timing, and duplicated semantic work where Wright can reason statically with acceptable false-positive risk.
Give every shipped rule a stable ID, default severity, rationale, evidence classification, known limitations, and positive/negative fixtures.
Include at least one real-project/corpus evidence case for each shipped rule where such evidence exists; otherwise explicitly document why synthetic validation is sufficient.
Reuse exact resource/cost data when claims are exact; label static indicators and heuristics distinctly.
For [M12] Detect no-yield loops with bounded evidence classification #103 specifically, distinguish the static fact that a repeating path has no yield from boundedness and runtime-risk classification; do not equate a small statically bounded loop with an obviously unbounded loop.
Non-goals
Treating Workshop.Codes Wiki or community "anti-crash" recommendations as guaranteed-safe rules.
Claiming precise runtime/server CPU cost from static evidence alone.
Automatically rewriting code to satisfy stability rules.
Parent: #89
Depends on: #97, #98
Goal
Deliver a small, high-value first-party lint/stability rule set that demonstrates Wright's tooling-first product value without turning community advice into hard-coded correctness doctrine.
Context
Wright already has
min-wait-loop,duplicate-condition, andexpensive-loop-check. M12 should extend this only where real Workshop/corpus evidence supports low-noise static findings. Rules must distinguish exact/static evidence from heuristics and must document known limitations.The first real
wrightkit/agent-labintegration produced direct consumer evidence for a missing no-yield-loop analysis (#103). This is exactly the kind of product-driven rule expansion M12 should absorb: it blocks a real deterministic consumer and concerns a high-value Workshop stability pattern, rather than expanding rules for symmetry.Work items
Additional rules may be selected from corpus evidence, but M12 does not require a large rule count.
Scope
Non-goals
Acceptance criteria
wright lintpath.Relationships
wrightkit/agent-lab#68.