Pas 1 · Intrare
O postare noua apare
Un autor publica o postare proprie sau ataseaza un link extern — presa, video, document. Deocamdata e o aparitie izolata.
Pas 2 · Decizie
Se potriveste unui Dosar?
Autorul trimite o cerere de atasare catre root. La Dosarele proprii, atasarea e instant. Curatorul decide:
accepta
sugereaza editare
respinge
Pas 3 · Legare
Postarea intra in Dosar, in ordine
Odata acceptata, postarea se aseaza la locul ei in fir. Dosarul devine in feed ultima postare + o veriga catre tot firul.
Pas 4 · Difuzare
Abonatii Dosarului sunt anuntati
Sistemul gaseste toti cei care au salvat Dosarul (urmaresc subiectul, nu autorul) si trimite push fiecaruia.
Pas 5 · Context
Un tap si esti in fir, nu intr-un fragment
La tap pe notificare, aplicatia deschide direct noua postare, deja in interiorul Dosarului — cu tot ce a fost inainte.
Algoritmul, pe scurt
la postareNoua(p):
# 1. cauta Dosarul potrivit subiectului
dosar = potriveste(p.subiect)
daca dosar == null: opreste # ramane izolata
# 2. cere acceptul root-ului (instant la Dosarele proprii)
daca nu acceptata(dosar.root, p): opreste
# 3. leaga postarea in fir, la pozitia ei
dosar.ataseaza(p, ordine)
# 4. notifica abonatii subiectului, nu ai autorului
pentru u in dosar.abonati:
push(u, "Dosar nou continut: " + dosar.nume)
link = dosar.veriga(p) # deschide direct in context