docs(plan): Billing v2 Spec A implementation plan
Детальный TDD-план реализации Спека A (двухфазный релиз). Phase A — 24 задачи (code + data migration, 1 PR): - A.1-A.13: backend (TYPE_MIGRATION, BalanceToLeadsConverter, упрощение LedgerService, обновлённый wallet API, runwayDays через конвертер, transactions без refund + display_amount_rub, AdminPricingTiers bcmul, charges export JOIN, artisan migration command, seeders cleanup) - A.14-A.21: фронт (Wallet/BillingTransaction типы, BalanceCard rewrite, BillingView обрезка, новый TierPricesPanel, TransactionsTable без Возвраты, InvoicesTable ₽, ChargesTab без Источник) - A.22-A.24: регрессия + Playwright smoke + PR Phase B — 3 задачи (schema cleanup, 1 PR, ≥72ч после Phase A в проде): - B.1: миграция DROP balance_leads + 5 колонок tariff_plans - B.2: sync db/schema.sql + CHANGELOG_schema.md - B.3: регрессия + PR Каждая задача — TDD: failing test → verify fail → impl → verify pass → commit. Все мутации денег — bcmath. Pravila §15.1: субагенты для git-задач — Sonnet/Opus, не Haiku. cspell: +1 слово (ревьюю).
This commit is contained in:
@@ -1664,3 +1664,4 @@ vtb
|
||||
брейнсторм
|
||||
подписочной
|
||||
брейнсторму
|
||||
ревьюю
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user