Skip to content

Clarify commit-message taxonomy for per-task implementation commits #2895

Description

@alonf

Summary

The Win32 Button subclass dogfood used commit messages like boundary(implement): T008 subclass install for individual implementation tasks. That worked mechanically, but the wording blurs true lifecycle boundary commits with task-progress commits inside the implementation phase.

Evidence

The dogfood run committed each task in a focused way, which is good. The concern is only taxonomy: boundary(...) may be too broad for per-task implementation commits that do not themselves close a human-judgment boundary.

Expected

Decide and document the canonical commit prefix for implementation task commits. Candidate shape:

  • implement: T008 subclass install
  • task(implement): T008 subclass install
  • reserve boundary(<stage>): ... for commits that close or sync lifecycle boundaries

Acceptance Criteria

  • Update lifecycle discipline / coordinator guidance with the chosen taxonomy.
  • Ensure examples in prompts and docs do not encourage misleading boundary prefixes for ordinary task commits.
  • Keep focused per-task commits as the desired behavior.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions