Task — engineering-spec@1

Queue selection prose ranks p0-p3, MoSCoW wording retired

doneTASK-IMP-099
module improvement · class product · priority p3 · created 2026-07-17 · shipped 2026-07-17
depends on none · blocks none

TASK-IMP-099: Queue selection prose ranks p0-p3, MoSCoW wording retired

Summary

The distributed workflow's queue-selection rule still teaches the retired MoSCoW scale while FM-105 and the rank code moved to p0-p3 months ago. Reword line 311 to p0 before p1 before p2 before p3 (legacy MoSCoW values map per FM-105), bump workflow_version 2.6.3 to 2.6.4 (a normative selection rule changed wording), move t12's exact version pin with it, and gate the payload against any bare MoSCoW ordering rule.

Problem

An agent reading the vendored workflow verbatim ranks by a scale the linter rejects in new specs - prose teaching what the machine floor forbids.

Proposed Solution

One line reworded; version bump; t12 pin updated to 2.6.4 within this task (the exact-pin discipline that caught the batch-3 seed change is preserved, not loosened); a payload grep in the same suite asserting the distributed cuo/ship-tasks.md carries the p0-p3 rule and no bare MoSCoW ordering (the parenthetical legacy-mapping mention is the one allowed occurrence).

Alternatives Considered

Success Metrics

Scope

In scope: the prose line, the version bump, t12's pin, the payload grep.

Out of scope / Non-Goals

Dependencies

AI Authorship Disclosure

1. Description (normative)

2. Acceptance criteria

3. Edge cases

Audit

TASK-IMP-099-queue-selection-p0-p3 spec audit - audit_rubric@2.0 (machine floor + judgment)

Machine floor: task-lint clean (the batch's two TRACE-001 misses - uncited suite-landing clauses in 093/094 - were caught by the lint on first run and fixed before audit; the governed loop working as built). Judgment families: metrics carry baseline/target/deadline grounded in run evidence or the recorded 2026-07-16 research; alternatives distinct with real rejection reasons; scope subsections present; ops-verified ACs carry explicit rationales; COND-004 truthful; cone-sharing (install.sh trio, build.sh pair, ship-tasks.md pair) declared in Dependencies per §11a so the batch schedule serializes correctly.

ISSUE ISS-001 (QA-004, wontfix-info): consumer-repo and single-prose-line ACs are ops-verified with recorded-evidence rationales (same accepted pattern as TASK-IMP-086/087/090).

SUMMARY verdict: pass issues_open: 0 issues_human: 0 next_action: ship

§gate-log

Populated during implementation (ship-tasks testing phase).