Skip to content

feat: lock migration, hot reload, cost centers, and refused-call ledger - #569

Merged
Ayinkx merged 1 commit into
AyinkxLab:mainfrom
BIGSMKE12:feat/issue-395-plugin-lock-migration
Oct 23, 2026
Merged

Ayinkx merged 1 commit into
AyinkxLab:mainfrom
BIGSMKE12:feat/issue-395-plugin-lock-migration

Conversation

@BIGSMKE12

@BIGSMKE12 BIGSMKE12 commented Oct 23, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Consolidated PR for every remaining BigSMKE12 task in this repository: #395, #411, #463, #484.

Validation

  • pytest tests/test_plugin_hot_reload.py tests/test_usage_cost_center.py tests/test_budget_refusal_ledger.py -q — PASS (4 passed)
  • Targeted ruff and black --check on changed Python files — PASS
  • Alembic graph — single head f0e1d2c3b4a5
  • The Flask migration harness timed out locally; graph-head and migration definitions are included.
  • Repo-wide ruff/black remain blocked by the pre-existing invoice_export.py breakage from feat(billing): export invoices as CSV and PDF with size bounds (#483) #535.

Issue

Closes #395
Closes #411
Closes #463
Closes #484

@BIGSMKE12 BIGSMKE12 changed the title feat(db): add plugin lockfile migration and repair revision graph feat: plugin lock migration, dev hot reload, and cost-center usage tags Oct 23, 2026
@BIGSMKE12 BIGSMKE12 changed the title feat: plugin lock migration, dev hot reload, and cost-center usage tags feat: lock migration, hot reload, cost centers, and refused-call ledger Oct 23, 2026
@BIGSMKE12
BIGSMKE12 force-pushed the feat/issue-395-plugin-lock-migration branch from 9fb7363 to df290ec Compare October 23, 2026 15:12
@Ayinkx
Ayinkx merged commit 7774600 into AyinkxLab:main Oct 23, 2026
10 of 13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants