PROGRESS: reparatiile sunt comise; agent nou verificator, si generatoarele de loturi
Listele de sarcini nu se mai scriu de mana: mk_lot_reparatii.py si mk_lot_verificare.py le genereaza, cu promptul comun intr-un singur loc. Fiecare sarcina trimite agentul sa citeasca lista lui din PROGRESS.md cu sed -n, ca sa nu duplicam textul in prompt si sa nu-l stricam la copiere. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01ThN7ixZrowca8aTGrK1MUJ
This commit is contained in:
44
.opencode/mk_lot_verificare.py
Normal file
44
.opencode/mk_lot_verificare.py
Normal file
@@ -0,0 +1,44 @@
|
||||
#!/usr/bin/env python3
|
||||
"""Scrie .opencode/lot_verificare.txt — verificarea reparatiilor de azi.
|
||||
Agent separat de cel care a scris (verificator, read-only). Baza de comparatie
|
||||
e fb7488b, ultimul commit dinaintea sesiunii de reparatii.
|
||||
"""
|
||||
import pathlib
|
||||
|
||||
BAZA = "fb7488b"
|
||||
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. Verifici {doc} si NU modifici nimic. "
|
||||
"Azi documentul a fost reparat de alt agent; vezi exact ce s-a schimbat cu: "
|
||||
"git diff {baza} -- {doc} . Pentru FIECARE bucata schimbata: (1) deschide "
|
||||
"citatul in sursa cu sed -n '<linii>p' pe fisierul din transcripts/08_*/ si "
|
||||
"compara cuvant cu cuvant, (2) verifica daca citatul chiar sustine afirmatia "
|
||||
"pentru care e pus, (3) verifica daca noua formulare intra in contradictie cu "
|
||||
"alt loc din acelasi document - cauta cu grep -n termenii-cheie ai afirmatiei. "
|
||||
"In plus, verifica daca reparatia a lasat text orfan: o definitie scoasa pe "
|
||||
"care se sprijina inca o sectiune de mai jos, un titlu sau un TLDR ramas cu "
|
||||
"formularea veche, o trimitere interna care nu mai are tinta. "
|
||||
"Nu verifica tot documentul - doar ce s-a schimbat si ce se sprijina pe ce s-a "
|
||||
"schimbat. Daca ajungi la ~250k tokeni, opreste-te si raporteaza. "
|
||||
"RAPORT: o linie per problema, cu doc:<linie>, ce scrie, ce zice sursa, citatul "
|
||||
"exact din sed; 'ok' pe o linie pentru categoriile curate; la final un verdict: "
|
||||
"se poate publica asa cum e, da sau nu."
|
||||
)
|
||||
|
||||
linii = ["{}\t{}".format(n, P.format(doc=D + f, baza=BAZA)) for n, f in DOCS]
|
||||
pathlib.Path(".opencode/lot_verificare.txt").write_text("\n".join(linii) + "\n")
|
||||
print(len(linii), "sarcini de verificare")
|
||||
Reference in New Issue
Block a user