PROGRESS: restantele tehnice, inchise
Raman doua intrebari pentru user: harta/shortlist si anexele. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01ThN7ixZrowca8aTGrK1MUJ
This commit is contained in:
61
PROGRESS.md
61
PROGRESS.md
@@ -73,19 +73,66 @@ nascut in capitole: sumarele Q&A au pus cifrele in desene fara sa le marcheze.
|
||||
completare proprie. Eroarea simetrica (a noastra, data ca a lor) e mai
|
||||
frecventa, dar asta apare si ea.
|
||||
|
||||
## Ce a mai ramas, mic
|
||||
## Ce a mai ramas: DOUA INTREBARI PENTRU USER, nimic altceva
|
||||
|
||||
1. **`00_harta.md` si `00_SHORTLIST.md`** mai au `fisier:linie` in corp. Nu
|
||||
sunt capitole in formatul-sablon (unul e cuprins, altul clasament) — **de
|
||||
intrebat userul** daca intra si ele in regula.
|
||||
2. **Anexele `A1_risc`, `A2_contradictii`, `A3_intrarea`**: intra in
|
||||
formatul-sablon? Nu sunt strategii. Intrebare veche, nerezolvata.
|
||||
3. `atmi_exemplu.spec.txt` si docstring-ul generatorului descriu un desen
|
||||
weekly de 35-40 de candele; desenul actual e lunar, 31. Drift preexistent.
|
||||
4. `.spec.txt` lipseste la 42 de generatoare — conventia e rupta in tot
|
||||
folderul. De scris, sau de scos din `STYLE.md`.
|
||||
5. `audit_diagrams.py` da in continuare fals-pozitive pe `<g transform>`.
|
||||
Verificarea corecta, cu offset aplicat, e in `gen/strategii/m2d_duo.build`.
|
||||
|
||||
Restantele tehnice sunt inchise (`5b15711`, `43e6fbc`) — vezi mai jos.
|
||||
|
||||
## 22.09.2026, seara — uneltele, reparate tot cu agenti opencode
|
||||
|
||||
**`audit_diagrams.py` da acum 0 raportari pe cele 92 de diagrame**, de la 46.
|
||||
Doua defecte, reparate in doi pasi separati, fiecare cu diff-ul lui:
|
||||
|
||||
1. **Nu intelegea `<g transform="translate(dx,dy)">`** — compara coordonatele
|
||||
brute ale etichetelor din panouri stivuite ca si cum ar fi in acelasi
|
||||
sistem. De aici toate fantomele de trei sesiuni incoace (18 pe `03_m2d`, 6
|
||||
pe `06_hammer`, 9 pe `buy_doji`). Acum tine o stiva de translatii la
|
||||
parsare, si merge si pe `<g>`-uri imbricate. Tot aici: „SCARA GRESITA"
|
||||
rula pe orice trei perechi linie+eticheta; acum doar pe un triplet real
|
||||
SL/intrare/TP.
|
||||
2. **Pragul de rand era constanta `LINE_H=13`**, calibrata pe 12 px, deci
|
||||
etichetele de 10 px cu pas de 12 px pareau lipite. Acum e
|
||||
`LINE_H_RATIO * font-size`-ul efectiv, mostenit corect de pe `<g>`.
|
||||
|
||||
**Are `--selftest`** (tiparul din `check_duplicates.py`), cu cazurile care
|
||||
picau si cu unele care trebuie sa ramana prinse.
|
||||
|
||||
**Verificarea care conteaza, facuta de mana:** am fabricat o suprapunere reala
|
||||
intr-un SVG curat si unealta a prins-o. Zero raportari inseamna acum „curat",
|
||||
nu „oarba" — distinctia asta trebuie refacuta **de fiecare data** cand o
|
||||
unealta de verificare devine mai tacuta.
|
||||
|
||||
**Doua probleme reale, nestiute, scoase la iveala de unealta reparata**, si ele
|
||||
reparate: `atmi_ansamblu` avea un caption de 792 px intr-un `viewBox` de 720
|
||||
(se taia la margine), iar la `selectia_proximitate` se calcau eticheta sagetii
|
||||
si titlul. Asta e argumentul pentru reparat uneltele, nu pentru tolerat
|
||||
zgomotul: **46 de fantome ascundeau 2 probleme adevarate.**
|
||||
|
||||
**Ramas, raportat si nereparat:** `CHAR_W = 5.7` e tot calibrat pe 12 px, deci
|
||||
latimea textelor mici e supraestimata. Aceeasi clasa de bug; inca n-a produs
|
||||
raportari gresite.
|
||||
|
||||
## `.spec.txt`: nu mai e datorie
|
||||
|
||||
Nota veche spunea „conventia e rupta la 42 de generatoare, de scris sau de
|
||||
scos din `STYLE.md`". **In `STYLE.md` n-a fost niciodata** — traieste in
|
||||
definitiile agentilor: `capitol.md` scrie spec-ul, `grafician.md` il citeste.
|
||||
Deci specificatia e o **predare intre doi agenti**, nu un document de arhiva:
|
||||
cand acelasi agent scrie si capitolul, si generatorul, n-are cui sa predea.
|
||||
Scris asa in `capitol.md`. Cele 42 de fisiere retroactive nu se mai scriu.
|
||||
|
||||
## Un agent nou: `unealta`
|
||||
|
||||
Pentru reparat uneltele Python din radacina. Atinge doar fisierul uneltei,
|
||||
cere cea mai mica schimbare care rezolva cauza, si **lasa in urma un
|
||||
`--selftest` care ruleaza**. I-am cerut explicit sa raporteze, fara sa repare,
|
||||
orice al doilea defect gasit — asa au iesit cele doua reparatii in doua
|
||||
commit-uri separate, in loc de un diff amestecat.
|
||||
|
||||
## Capcane noi de orchestrare
|
||||
|
||||
|
||||
Reference in New Issue
Block a user