Skip to content

session-flow: fixed workflow taxonomy, pre-PR sequence, and retro rubric have no documented override boundary #433

Description

@kyle-sexton

Plugin: session-flow · Categories: hardcoded opinion (1), externalization gap (2) — low/borderline
Source: work-readiness sweep (read-only audit vs docs/PLUGIN-PHILOSOPHY.md + docs/MIGRATION-PLAYBOOK.md)

Findings

  • plugins/session-flow/skills/workflow/context/steps.md:1-92 — fixed 8-stage list
  • plugins/session-flow/skills/workflow/context/pre-pr.md:13-15 — "Simplify" + "review the simplify diff" pass presented as the universal pre-PR sequence (mirrors the house /simplify workflow)
  • plugins/session-flow/skills/retro/context/session.md:229-257 — fixed 5-dimension scoring rubric with fixed anchors (:233-245)

Why flagged

Stage taxonomy and score rubric are baked doctrine presented as the universal default; neither skill states "to use your own stages/dimensions, do X". Heavily mitigated — stage execution routes to the consumer's own skills and degrades inline (workflow/SKILL.md:30-34), gate commands and review criteria come from the consumer, cross-plugin refs are correctly gated. The residual fixed structure is defensible as plugin identity but the non-override is undocumented, against the extensibility contract's "document how a consumer overrides without editing the plugin".

Fix direction

Add one line in workflow's "Consumer conventions" and in retro pointing at the seam to supply their own stage set / scoring dimensions (tracked consumer-project file per extensibility seam 2) — even if the answer is "the taxonomy is fixed; only execution/criteria adapt", make the boundary explicit.

Metadata

Metadata

Assignees

No one assigned

    Labels

    priority: highSignificant impact, or blocks an imminent release; staff this cycle.status: readyTriaged, unblocked, and fully specified; eligible to pick up.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions