Trei runde de agenti opencode: reparatie, verificare cu agent separat, apoi reparatiile gasite de verificare. Verificatorul a dat 'da' doar pe doua documente din 11 - restul aveau text orfan sau citate normalizate. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01ThN7ixZrowca8aTGrK1MUJ
46 lines
2.2 KiB
Python
46 lines
2.2 KiB
Python
#!/usr/bin/env python3
|
|
"""Lotul 2 de reparatii: aplica ce a gasit verificatorul, per document.
|
|
Raportul fiecarui verificator e la finalul logului lui.
|
|
"""
|
|
import pathlib
|
|
|
|
D = "summaries/08_ANALIZA_ZILNICA/"
|
|
DOCS = [
|
|
("01", "01_buy_doji_si_strategia_mici.md"),
|
|
("02", "02_mbt10.md"),
|
|
("03", "03_locul_crimei_si_pullback.md"),
|
|
("04", "04_pivoti_si_proiectii.md"),
|
|
("05", "05_volum.md"),
|
|
("06", "06_structura_trend.md"),
|
|
("07", "07_context_de_piata.md"),
|
|
("08", "08_executie_si_risc.md"),
|
|
("09", "09_earnings_si_optiuni.md"),
|
|
("10", "10_sinteza.md"),
|
|
("11", "11_selectia_simbolului.md"),
|
|
]
|
|
|
|
P = (
|
|
"Lucrezi in /workspace/atm-curs-dl. Documentul TAU e {doc}; nu atingi alt "
|
|
"fisier. Un agent de verificare a citit reparatiile de azi si a gasit "
|
|
"probleme: raportul lui e la finalul logului, il citesti cu "
|
|
"tail -150 .opencode/logs/verificator/{n}.log (ignora codurile de culoare). "
|
|
"Aplica FIECARE problema din raport, in ordinea din el. Pentru fiecare: "
|
|
"deschide locul in document, verifica citatul in sursa cu "
|
|
"sed -n '<linii>p' pe fisierul din transcripts/08_*/ si abia apoi scrie. "
|
|
"Atentie la doua tipare pe care verificatorul le semnaleaza des: (a) citat "
|
|
"normalizat in ghilimele - ghilimelele trebuie sa contina cuvintele exacte "
|
|
"din transcriere, cu [sic] daca ASR-ul le-a stricat, iar corectura de "
|
|
"lizibilitate se scrie in afara ghilimelelor; (b) text orfan - un titlu, un "
|
|
"TLDR, o nota finala sau o trimitere interna ramase cu formularea veche dupa "
|
|
"ce corpul s-a schimbat. Daca nu esti de acord cu un punct din raport si "
|
|
"sursa iti da dreptate, NU-l aplica: scrie in raportul tau de ce, cu citatul. "
|
|
"Numerele de linie din raport pot fi decalate cu 1-2: te orientezi dupa text, "
|
|
"nu dupa numar. INTERZIS: alt fisier, orice atingere a <svg, git commit. "
|
|
"Daca ajungi la ~250k tokeni, opreste-te si raporteaza ce a ramas. "
|
|
"RAPORT: o linie per punct - aplicat sau respins, ce scrie acum, si citatul."
|
|
)
|
|
|
|
linii = ["{}\t{}".format(n, P.format(doc=D + f, n=n)) for n, f in DOCS]
|
|
pathlib.Path(".opencode/lot_reparatii2.txt").write_text("\n".join(linii) + "\n")
|
|
print(len(linii), "sarcini")
|