chore: curatare agresiva comentarii — scoatere referinte US/PRD din cod si template-uri
Eliminat zgomotul de trasabilitate (US-xxx, PRD x.x, Rn, OV-x, Tn, decizii/naratiune istorica) din 41 fisiere app/ + template-uri. Pastrate comentariile care documenteaza invarianti si logica ne-evidenta (idempotenta/hash, reconciliere anti-duplicat, RAR 500 esec definitiv, creds per cont, WAF User-Agent, 422 fara echo de parola, scope NULL->1), curatate doar de tokeni. Verificare: pentru cele 27 module .py curatate, structura de cod (tokeni non-comentariu/ non-string) e IDENTICA fata de HEAD -> doar comentarii/docstring-uri schimbate. Singura schimbare de cod e in tests/test_web_responsive.py (scos 3 assert pe markeri US-006/007/008, inlocuite de asertiunile structurale alaturate). 0 tokeni US/PRD reziduali in app/. Regresie: 896 passed, 1 deselected. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1,19 +1,19 @@
|
||||
"""Lifecycle trimiteri blocate: sterge / re-pune in coada (PRD 5.6 US-009).
|
||||
"""Lifecycle trimiteri blocate: sterge / re-pune in coada.
|
||||
|
||||
Inchide lacuna descoperita live: un rand `error` (creds RAR gresite) ramane altfel
|
||||
permanent si nereparabil. Aceste helpere adauga DOUA tranzitii controlate —
|
||||
stergere de randuri ne-sent si `blocate -> queued` (re-clasificat) — fara a atinge
|
||||
logica de trimitere a worker-ului.
|
||||
Inchide lacuna: un rand `error` (creds RAR gresite) ar ramane altfel permanent si
|
||||
nereparabil. Aceste helpere adauga DOUA tranzitii controlate — stergere de randuri
|
||||
ne-sent si `blocate -> queued` (re-clasificat) — fara a atinge logica de trimitere
|
||||
a worker-ului.
|
||||
|
||||
Invariante (decizii §2 + /autoplan #20):
|
||||
Invariante:
|
||||
- Opereaza DOAR pe `error`/`needs_data`/`needs_mapping`. `sent` (dovada de trimitere
|
||||
la RAR, audit) si `sending` (lease worker in zbor) sunt INTERZISE.
|
||||
- Scope-ul (apartenenta la cont) se evalueaza INAINTEA starii: un rand inexistent SAU
|
||||
al altui cont -> SubmissionNotFound (404, nu confirmam existenta, B3). Doar pe randuri
|
||||
al altui cont -> SubmissionNotFound (404, nu confirmam existenta). Doar pe randuri
|
||||
proprii in stare gresita -> SubmissionStateConflict (409).
|
||||
- Ambele emit eveniment in jurnal (US-003): `submission_sters` / `submission_repus`.
|
||||
- Ambele emit eveniment in jurnal: `submission_sters` / `submission_repus`.
|
||||
|
||||
Functii cu `conn` (persistenta). Apelate din API (US-010) si din web (US-011).
|
||||
Functii cu `conn` (persistenta).
|
||||
"""
|
||||
|
||||
from __future__ import annotations
|
||||
@@ -80,7 +80,7 @@ def requeue_submission(conn, account_id: int, sid: int) -> dict:
|
||||
|
||||
`error -> queued` (cand continutul e valid) sau ramane `needs_data`/`needs_mapping`
|
||||
daca clasificarea o cere. Reseteaza retry_count/next_attempt_at/sending_since si
|
||||
CURATA `purge_after` (randul redevine activ, nu mai e candidat la purjare — US-013).
|
||||
CURATA `purge_after` (randul redevine activ, nu mai e candidat la purjare).
|
||||
Ridica SubmissionNotFound / SubmissionStateConflict. Intoarce
|
||||
{"submission_id", "status_anterior", "status_nou"}.
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user