Skip to content

chore: add EPIC-05 conventional commit summaries for semantic-release#232

Merged
steilerDev merged 11 commits into
betafrom
chore/epic05-release-commits
Feb 23, 2026
Merged

chore: add EPIC-05 conventional commit summaries for semantic-release#232
steilerDev merged 11 commits into
betafrom
chore/epic05-release-commits

Conversation

@steilerDev
Copy link
Copy Markdown
Owner

Summary

The EPIC-05 promotion PR (#160) was accidentally squash-merged instead of merge-committed. This collapsed all individual conventional commits into a single commit with message "EPIC-05: Budget Management -- promote to stable (#160)", which semantic-release cannot parse (no type prefix).

This PR adds 11 empty conventional commits that summarize the EPIC-05 changes at a high level:

  • 6x feat: budget categories, vendors, invoices, financing sources, subsidies, budget lines, overview dashboard
  • 1x fix: budget calculation and UI fixes
  • 1x test: E2E coverage
  • 1x docs: user guides
  • 1x ci: pipeline improvements

These commits carry no code changes (--allow-empty) -- they exist solely to provide semantic-release with parseable commit messages so the next beta-to-main promotion triggers a proper minor release with accurate release notes.

Test plan

  • Merge to beta (squash preserves one conventional commit)
  • Promote beta to main with --merge (merge commit preserves individual commits)
  • semantic-release detects feat commits and publishes a minor release

EPIC-05 Story 5.1 (#142). Adds budget_categories table with CRUD API
endpoints and management UI. Includes 10 seeded categories (Materials,
Labor, Permits, etc.) with color swatches and sort ordering.
…l pages

EPIC-05 Story 5.2 (#143). Adds vendors table with paginated list, search,
detail pages showing contact info and specialty. Includes vendor linking
to work items via work_item_vendors junction table.
EPIC-05 Stories 5.3 + standalone invoices (#144, #203). Adds invoices table
with line items linked to budget lines. Full lifecycle (pending/paid/claimed),
vendor detail integration, and standalone invoices browse page with status
filtering.
EPIC-05 Story 5.4 (#145). Adds budget_sources table with CRUD endpoints
and management UI. Tracks total amounts per source with actual invoice-based
depletion calculations.
EPIC-05 Story 5.5 (#146). Adds subsidy_programs and subsidy_program_categories
tables. Supports percentage-based or fixed-amount reductions with application
status tracking and budget category eligibility rules.
…tions

EPIC-05 Stories 5.6, 5.9, 5.10 (#147, #183, #184). Adds work_item_budgets
table connecting work items to budget categories and financing sources.
Four confidence levels: own estimate (±20%), professional estimate (±10%),
quote (±5%), invoice (±0%). Includes schema migration from flat budget
fields to normalized budget lines model.
EPIC-05 Stories 5.7, 5.8, 5.11, 5.12 (#148, #149, #185, #186, #195, #197).
Budget overview with hero summary bar, category breakdown with filter,
financing source summary, and subsidy impact. Blended projected model uses
actual costs for invoiced lines and confidence margins for estimates.
Four remaining-budget perspectives (vs min planned, max planned, actual cost,
actual paid). Budget sub-navigation with horizontal tabs and EUR formatting.
Fixes claimed invoice handling, universal subsidy application, uncategorized
line display, vendor invoice cross-linking, budget line deletion error
surfacing, pageSize exceeding server max, and API client response wrapper
unwrapping. (#189, #201, #202, #208, #213)
845+ E2E tests across desktop, tablet, and mobile viewports covering all
budget pages: categories, vendors, invoices, financing sources, subsidy
programs, work item budget lines, and budget overview dashboard. Includes
full page coverage for 11 previously uncovered pages. (#172, #188, #207)
Documentation site guides for budget categories, vendors, invoices,
financing sources, subsidy programs, and budget overview. README updated
with Budget Management feature section and roadmap. (#204, #214)
…hook

CI pipeline improvements: path-based change detection to skip unnecessary
jobs, E2E smoke tests in PR quality gates, post-merge full E2E workflow,
and husky + lint-staged pre-commit hook for local quality gates.
(#191, #194, #209)
@steilerDev steilerDev merged commit 9a40e24 into beta Feb 23, 2026
9 checks passed
@steilerDev steilerDev deleted the chore/epic05-release-commits branch March 7, 2026 07:44
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