Skip to main content

Task ID: E6:S07:T103

Epic 6, Story 7, Task 103: Release Workflow (RW) Maintenance - Perpetual Task

Status: IN PROGRESS (Perpetual)
Priority: HIGH
Last updated: 2026-04-19 (v0.6.7.103+1 / SemVer v0.4.747+1 – IPW perpetual planning package; RW with --art)
Started: 2026-02-22
Completed: N/A (Perpetual task - never completes)
Version: v0.6.7.103+1

Task Type: Perpetual Maintenance
Build Warning Suppression: true
Explanation: This task represents ongoing Release Workflow and workflow framework maintenance work. High build numbers are expected and valid.

Progress: v0.6.7.103+1 – IPW-E6S07T103-release-workflow-maintenance-perpetual.md (FR-042 spec / test / impl / rolling backlog). Prior: v0.6.7.103+0 BR-067; v0.6.7.103+4 FR-067 FU-2 traceability.
Code: E6S07T103

Note: Perpetual tasks use 3-digit task numbers (T101+) to differentiate from regular tasks (T01-T99).


Task ID

Format: E\{epic\}:S\{story\}:T\{task\} Value: E6:S07:T103


Overview

This is a perpetual task dedicated to Release Workflow (RW) and workflow framework maintenance. RW maintenance releases (framework fixes, Step 7 improvements, validator updates, doc corrections) are attributed to this task when not tied to a specific feature task.

Purpose:

  • Provide proper version attribution for RW/workflow framework maintenance
  • Ensure semantic correctness (BUILD number = RW maintenance release count)
  • Enable build number warning suppression (high BUILD numbers expected)
  • Maintain clear traceability of workflow framework maintenance work

Why Perpetual:

  • RW maintenance is ongoing (Step 7 fixes, validator updates, doc corrections)
  • Not tied to any single feature completion
  • Never "completes" - it's continuous framework maintenance

Input

References

Deliverable

  • Version attributed to E6:S07:T103+{N} for RW maintenance releases
  • Perpetual task pattern available in packaged Kanban framework for adoption

Problem Statement

Issue: RW maintenance work (Step 7 MoSCOW fix, validator updates, doc corrections) lacks proper attribution:

  • Currently attributed to arbitrary feature tasks or requires one-off tasks
  • BUILD number semantics break when attributed to feature tasks
  • No standard pattern for workflow maintenance across projects

Solution: Create dedicated perpetual task for RW maintenance:

  • All RW maintenance releases use T103 (perpetual task, 3-digit)
  • BUILD number = RW maintenance release count
  • Include in packaged Kanban framework for adoption

Approach

Task Structure

Perpetual Task Pattern:

  • Status: IN PROGRESS (never changes to COMPLETE)
  • Task Type: Perpetual Maintenance
  • Build Warning Suppression: Enabled
  • Version Pattern: v0.6.7.103+\{N\} where N = RW maintenance release count

Attribution Logic

When to attribute to T103:

  • RW Step 7 fixes (e.g., MoSCOW completed-task removal)
  • Validator updates (e.g., validate_version_bump improvements)
  • Workflow doc corrections (RW guide, cursor rules)
  • Framework hardening (non-feature framework improvements)
  • Cross-FR / consumer traceability for RW outcomes (e.g. FR-067 FU-2 ↔ GitHub Releases)

Manual attribution (no context detection like UKW/CMW): Agent or user selects T103 when releasing RW maintenance work.


Acceptance Criteria

  • Perpetual task document created ✅ (v0.6.7.103+0)
  • Packaged Kanban framework includes template for this perpetual task ✅ (Epic 2 Story 1 T06)
  • Framework documentation updated with RW maintenance perpetual task pattern ✅ (versioning policy, RW execution guide, cursorrules)
  • Validation tests added for T103 ✅ (test_validate_version_bump_passes_for_t103)
  • First RW maintenance release uses T103
  • Pattern documented for adoption across projects

  • Story: E6:S07 - ADK Implementation Analysis and Package Management
  • Feature Request: FR-041
  • T101: UKW Perpetual Task (pattern reference)
  • T102: CMW Perpetual Task (pattern reference)

Downstream traceability (GitHub Releases / FU-2)

RW Step 12.5 — create or update the GitHub Release for the SemVer tag after push — is part of the Release Workflow, not Epic 5 / Docusaurus. Consumer documentation:

  • FR-067 — follow-up FU-2 names this expectation so portal-related releases do not “forget” the Releases UI.
  • Script: packages/frameworks/workflow mgt/scripts/create_github_release.py (see project .cursorrules Step 12.5).

This task (T103) is the Kanban anchor for that outcome: maintenance and adoption questions about “who owns GitHub Releases for RW” resolve here and FR-041, not under Story 009 alone.