refactor: comentarii strict functionale, fara referinte PRD/stories
Curatare globala a comentariilor si docstring-urilor (app, tools, teste, scripturi): eliminate referintele la PRD-uri, US-xxx, task-uri istorice si review-uri; pastrata doar informatia functionala, formulata scurt. Regula adaugata in CLAUDE.md (sectiunea Stil). Fara modificari de cod sau comportament. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
17
app/plans.py
17
app/plans.py
@@ -3,11 +3,11 @@
|
||||
Pattern ca app/errors.py: catalog + helperi. Consumat de rutele de ingestie si dashboard.
|
||||
Nu importa DB, HTTP, sau orice alt modul intern cu efecte secundare.
|
||||
|
||||
Decizii implementare (PRD 5.17 / autoplan 2026-06-28):
|
||||
- FREE_MONTHLY_LIMIT: constanta unica (T-CEO-2), tunabila fara arqueologie de cod.
|
||||
- CONSUMED_STATUSES: decizie #20 — prestatie consumata = acceptata in coada.
|
||||
- effective_tier: `now` injectabil (decizie #2) pentru teste deterministe.
|
||||
- monthly_usage: pattern E7/5.15 (strftime localtime), `now` injectabil.
|
||||
Note implementare:
|
||||
- FREE_MONTHLY_LIMIT: constanta unica, tunabila fara arheologie de cod.
|
||||
- CONSUMED_STATUSES: prestatie consumata = acceptata in coada.
|
||||
- effective_tier: `now` injectabil pentru teste deterministe.
|
||||
- monthly_usage: strftime localtime, `now` injectabil.
|
||||
"""
|
||||
|
||||
from __future__ import annotations
|
||||
@@ -16,11 +16,10 @@ import sqlite3
|
||||
from datetime import datetime, timezone
|
||||
|
||||
# Limita lunara pentru planul Gratuit.
|
||||
# Decizie user T-CEO-2 (2026-06-28): o singura constanta, referita din PLANS.
|
||||
# Tunabila fara a modifica logica de enforcement.
|
||||
# O singura constanta, referita din PLANS. Tunabila fara a modifica logica de enforcement.
|
||||
FREE_MONTHLY_LIMIT: int = 60
|
||||
|
||||
# Statusurile care consuma din cota lunara (decizie #20, 2026-06-28).
|
||||
# Statusurile care consuma din cota lunara.
|
||||
# Prestatie consumata = acceptata in coada (queued/sending/sent), nu cele respinse/blocate.
|
||||
# Rationale: limita e pe ce trimitem la RAR, nu pe incercari esuate sau blocate.
|
||||
CONSUMED_STATUSES: tuple[str, ...] = ("queued", "sending", "sent")
|
||||
@@ -30,7 +29,7 @@ CONSUMED_STATUSES: tuple[str, ...] = ("queued", "sending", "sent")
|
||||
# monthly_limit -- None = nelimitat; int = limita prestatii/luna
|
||||
# api_access -- True = acces import prin API (/v1/*); False = doar web dashboard
|
||||
#
|
||||
# Aliniat landing-ului comercial (PRD 5.17 US-001):
|
||||
# Aliniat landing-ului comercial:
|
||||
# Gratuit: 60/luna, fara API
|
||||
# Standard: nelimitat, fara API
|
||||
# Pro: nelimitat, cu API
|
||||
|
||||
Reference in New Issue
Block a user