Repository navigation
Closed
Copy link
Labels
agent-readyFully specified and briefed; eligible for autonomous pickup from the frontier.Fully specified and briefed; eligible for autonomous pickup from the frontier.priority: mediumReal value, no hard deadline; normal backlog flow.Real value, no hard deadline; normal backlog flow.status: readyTriaged, unblocked, and fully specified; eligible to pick up.Triaged, unblocked, and fully specified; eligible to pick up.work-class: scopedA briefed fix or small feature; blast radius bounded by the brief, tests exist.A briefed fix or small feature; blast radius bounded by the brief, tests exist.
Description
Refs: #7590
Agent Brief
Type: Feature
Summary: /architecture:improve gains a conventions lens that derives the codebase's building blocks, owners and feature blueprints and proposes rules, recording none without a yes.
Current behavior:
plugins/architecture/skills/improve/SKILL.mdhas two lenses,deepeningandboundaries(actions/deepening.md,actions/boundaries.md). Its "Adding a lens" section says a new lens is anactions/<lens>.mdplaybook, aresearch/<lens>/folder and one Actions row.- The four agent hazards and the one-paragraph ADR shape shipped in feat(architecture): add four agent hazards to the deepening scan and a one-paragraph shape to record-decision #8646. The boundaries lens exists.
Desired behavior (from #7590's decisions, D65, Q47, Q576):
- A
conventionslens, added per "Adding a lens": it derives building blocks, owners and feature blueprints from the code and proposes rules. - It records no rule without the person's yes. Routing of what it finds: boundary rules to the architecture concern file; findings to
/corrections:codify; structural paved-path entries to/discipline:reuse-or-replace.
Done when
-
/architecture:improvedocuments theconventionslens: an Actions row,actions/conventions.mdandresearch/conventions/. - Eval cases cover: a proposal made and nothing written without a yes; a boundary rule routed to the architecture concern file; a finding routed to
/corrections:codify; a paved-path entry routed to/discipline:reuse-or-replace. -
bash plugins/skill-quality/scripts/check-skill.sh plugins/architecture/skillsexits 0. -
scripts/check-changelog-fragments.shpasses with an architecture fragment.
Out of scope:
- A generated project skill, bundled per-stack import adapters, a Dune-like framework.
Metadata
Metadata
Assignees
Labels
agent-readyFully specified and briefed; eligible for autonomous pickup from the frontier.Fully specified and briefed; eligible for autonomous pickup from the frontier.priority: mediumReal value, no hard deadline; normal backlog flow.Real value, no hard deadline; normal backlog flow.status: readyTriaged, unblocked, and fully specified; eligible to pick up.Triaged, unblocked, and fully specified; eligible to pick up.work-class: scopedA briefed fix or small feature; blast radius bounded by the brief, tests exist.A briefed fix or small feature; blast radius bounded by the brief, tests exist.
Type
Fields
No fields configured for Feature.
Activity
github-actions commentedon Oct 30, 2026
Proposed work class: work-class: scoped
Basis: automated intake triage; the lanes App applied this class.
Size: Medium
Complexity: Medium
Uncertainty: Known
Flags: none
Blocked by: none
Understood: add a
conventionslens to/architecture:improve, following the "Adding a lens" steps. That means an Actions row,actions/conventions.mdandresearch/conventions/. The lens proposes rules and records none without a yes. It routes boundary rules to the architecture concern file, findings to/corrections:codify, and paved-path entries to/discipline:reuse-or-replace. The done-when items are checkable, and the intended outcome is clear from the issue. I found no likely duplicates among the open issues.Automated triage, applied by the lanes App.