Backlog Scrum — Daily Standup Exceptions-First
Why
The archived change daily-standup-progress-support (#168) delivers standup view, interactive review, and Copilot export. Teams love tools that surface blockers and risks first. This delta extends standup with exceptions-first default section order, optional --mode scrum|kanban|safe, and integration with Policy Engine (policy-engine-01) and patch mode (patch-mode-01) so standup output highlights policy failures and aging/stalled work before normal status.
This change is part of the backlog-scrum module — the Scrum-framework module providing sprint planning, standup enhancement, story refinement, and DoD capabilities.
Module Package Structure
modules/backlog-scrum/
module-package.yaml # name: backlog-scrum; commands extend 'backlog daily'
src/backlog_scrum/
__init__.py
main.py # typer.Typer app — backlog command group extensions
commands/
daily.py # specfact backlog daily (exceptions-first, --mode scrum)
sections/
exceptions.py # blockers, policy failures, aging detection
integrations/
policy_hook.py # optional Policy Engine integration (policy-engine-01)
patch_hook.py # optional patch mode integration (patch-mode-01)
module-package.yaml declares:
name: backlog-scrum
version: 0.1.0
commands: [backlog daily (enhanced), backlog sprint-summary, ...]
dependencies: [backlog-core]
optional_dependencies: [policy-engine, patch-mode]
publisher: + integrity: — arch-06 marketplace readiness
Important: backlog-scrum extends the backlog daily command from the archived daily-standup module. The registry merges command extensions; the scrum module declares it enhances backlog daily with scrum-specific section ordering.
What Changes
- EXTEND (plan E1): Default section order for
specfact backlog daily when backlog-scrum module is loaded: (1) blockers and dependency-critical items, (2) policy failures (DoR/DoD/flow — from policy-engine-01 when present), (3) aging items / stalled work (when data exists), (4) normal status.
- NEW: Add
--mode scrum|kanban|safe flag to specfact backlog daily; scrum is the default when this module is loaded.
- EXTEND (policy-engine-01): When policy-engine-01 is present, query policy results for each item and surface failures in section (2); graceful no-op if not installed.
- EXTEND (patch-mode-01): Integrate
--patch flag to propose standup notes or missing fields as a patch file; graceful no-op if patch-mode-01 not installed.
Capabilities
- backlog-scrum (standup): Exceptions-first section order (blockers, policy failures, aging, normal);
--mode scrum|kanban|safe; optional patch integration for standup notes; Policy Engine integration for policy failure surfacing.
Impact
- Affected specs: New
openspec/changes/backlog-scrum-01-standup-exceptions-first/specs/daily-standup/spec.md
- Affected code:
modules/backlog-scrum/src/backlog_scrum/commands/daily.py
- Affected documentation: docs/guides/agile-scrum-workflows.md, docs/guides/devops-adapter-integration.md.
- Integration points: Archived daily-standup-progress-support (base command); policy-engine-01 (optional); patch-mode-01 (optional); ceremony-cockpit-01 (aliases).
- Backward compatibility: Additive; existing standup UX unchanged if backlog-scrum module not installed.
Dependencies
- backlog-core-01: Required (backlog data access)
- policy-engine-01: Optional (policy failure surfacing)
- patch-mode-01: Optional (standup notes patch)
- arch-06 (manifest security): Required for marketplace distribution
OpenSpec Change Proposal: backlog-scrum-01-standup-exceptions-first
Backlog Scrum — Daily Standup Exceptions-First
Why
The archived change
daily-standup-progress-support(#168) delivers standup view, interactive review, and Copilot export. Teams love tools that surface blockers and risks first. This delta extends standup with exceptions-first default section order, optional--mode scrum|kanban|safe, and integration with Policy Engine (policy-engine-01) and patch mode (patch-mode-01) so standup output highlights policy failures and aging/stalled work before normal status.This change is part of the
backlog-scrummodule — the Scrum-framework module providing sprint planning, standup enhancement, story refinement, and DoD capabilities.Module Package Structure
module-package.yamldeclares:name: backlog-scrumversion: 0.1.0commands: [backlog daily (enhanced), backlog sprint-summary, ...]dependencies: [backlog-core]optional_dependencies: [policy-engine, patch-mode]publisher:+integrity:— arch-06 marketplace readinessImportant:
backlog-scrumextends thebacklog dailycommand from the archived daily-standup module. The registry merges command extensions; the scrum module declares it enhancesbacklog dailywith scrum-specific section ordering.What Changes
specfact backlog dailywhenbacklog-scrummodule is loaded: (1) blockers and dependency-critical items, (2) policy failures (DoR/DoD/flow — from policy-engine-01 when present), (3) aging items / stalled work (when data exists), (4) normal status.--mode scrum|kanban|safeflag tospecfact backlog daily;scrumis the default when this module is loaded.--patchflag to propose standup notes or missing fields as a patch file; graceful no-op if patch-mode-01 not installed.Capabilities
--mode scrum|kanban|safe; optional patch integration for standup notes; Policy Engine integration for policy failure surfacing.Impact
openspec/changes/backlog-scrum-01-standup-exceptions-first/specs/daily-standup/spec.mdmodules/backlog-scrum/src/backlog_scrum/commands/daily.pyDependencies
OpenSpec Change Proposal:
backlog-scrum-01-standup-exceptions-first