Skip to content

chore(history): define clean 8-commit rewrite plan for dev-progress-bar - #3

Draft
GermanCodeEngineer with Copilot wants to merge 1 commit into
mainfrom
copilot/dev-progress-bar
Draft

chore(history): define clean 8-commit rewrite plan for dev-progress-bar#3
GermanCodeEngineer with Copilot wants to merge 1 commit into
mainfrom
copilot/dev-progress-bar

Conversation

Copilot AI commented Aug 19, 2026

Copy link
Copy Markdown

This addresses the request to rebuild dev-progress-bar history from 0fb412c into a small set of logical, atomic Conventional Commits while removing temporary development states. The result is a commit plan that preserves final behavior and clarifies sequencing.

  • What this PR delivers

    • Proposes an 8-commit history rewrite that groups changes by concern (progress/task architecture, generator integration, UI cancellation/notifications, typing refactor, project scan refactor, logging service, docs, tests).
    • Splits multi-topic file edits across commits where needed (same file can appear in multiple commits with scoped diffs).
  • History cleanup rules applied

    • Excludes temporary artifacts and churn from rewritten history (TODO, todo_web/**, test.py, empty.gsmap, app.log, log.py, transient thread-worker path).
    • Ensures intermediate states are not preserved (only intentional end-state diffs remain).
  • Commit plan shape

    • Ordered to keep dependency flow clear:
      1. progress/task foundation
      2. generator progress integration
      3. notifications + cancellation UX
      4. tab/type refactor (types.pysimple_types.py)
      5. project scan refactor
      6. structured logging service
      7. progress-bar developer docs
      8. test reorganization + new coverage
feat(progress): introduce background task controller and progress tracking foundation
feat(progress): integrate phase/iteration progress into generation pipeline
feat(ui): add task notifications and graceful task cancellation UX
refactor(ui): move tab refresh responsibilities into task flow and centralize tab typing
refactor(project): improve project scanning methods and related model usage
feat(logging): replace ad-hoc logging with structured logging service
docs(progress): add developer guide for live progress bar task integration
test: reorganize test layout and add coverage for progress/task/logging/notifications

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants