T8: define task — ISO 4217 per-currency decimals (req ready)
Follow-up to T3 (Decimal migration): display layer still hardcodes :,.2f everywhere, which is wrong for JPY (0 dp) and 3-dp currencies like BHD/KWD/OMR. T8 = display-only refactor: - CURRENCY_DECIMALS + CurrencyConverter.format_money() in domain/ - replace 14 :,.2f literals across infrastructure/cli/ - rework 2 i18n templates that bake the format into the message string - extend tests/test_currency.py with JPY/BHD/USD/CHF cases Locked decisions (HALF_UP, ',' separator, suffix for unknown codes, internal precision untouched) recorded in req-T8.json for the executing node.
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"$schema": "metaagent-task-manifest",
|
||||
"version": "3.0",
|
||||
"session_id": "metaagent-005",
|
||||
"goal": "Серьёзный архитектурный рефактор: A1+A10 (слои+version), A2+A3 (pydantic), A4 (decimal), A7+A8+A9 (DI+repo), A5 (CLI decompose)",
|
||||
"session_id": "metaagent-006",
|
||||
"goal": "Серьёзный архитектурный рефактор: A1+A10 (слои+version), A2+A3 (pydantic), A4 (decimal), A7+A8+A9 (DI+repo), A5 (CLI decompose). P1: ISO 4217-aware currency display",
|
||||
"created_at": "2026-10-08T15:58:00Z",
|
||||
"tasks": [
|
||||
{ "id": "T1", "title": "Реструктуризация в domain/application/infrastructure + version=1", "status": "archived", "origin": "user:direct" },
|
||||
@@ -11,6 +11,7 @@
|
||||
{ "id": "T4", "title": "Repository pattern — ModelRepository", "status": "archived", "origin": "user:direct" },
|
||||
{ "id": "T5", "title": "Dependency Injection в сервисах", "status": "archived", "origin": "user:direct" },
|
||||
{ "id": "T6", "title": "Декомпозиция CLI", "status": "archived", "origin": "user:direct" },
|
||||
{ "id": "T7", "title": "Финальная валидация", "status": "archived", "origin": "user:direct" }
|
||||
{ "id": "T7", "title": "Финальная валидация", "status": "archived", "origin": "user:direct" },
|
||||
{ "id": "T8", "title": "ISO 4217-aware форматирование денег (per-currency decimals)", "status": "pending", "origin": "user:direct" }
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user