AletheiaFact / AletheiaFact/aletheia

B2B-9 · Temporal exclusivity: private→commons reopen job (NGO plan)

Offen
#2,542 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
backlog server
Vorherrschende Sprache
TypeScript
Sterne
55
Forks
20
Ø Merge
2 T. 6 Std.
Gemergte PRs (30 T.)
2

Beschreibung

Part of the B2B epic (Bloco 2). After X months of exclusivity, a private check returns to the commons.

## What
- [ ] Bootstrap `ScheduleModule` — `@nestjs/schedule` is in `package.json:99` but **unused anywhere**
- [ ] `openDate`/`license`/`exclusivityEndsAt` fields on `claim-review`
- [ ] `@Cron` job flipping visibility private→public + "reopen" state transition (`src/machines/reviewTask/`)

## Notes
- Commons model makes this cheap: personalities are global, so "opening" a claim is just flipping the check's namespace/visibility — no entity merging.
- **Source dedup on reopen**: the private source may collide with an existing public one — the job must dedup against the public namespace (covered by the compound-index design in B2B-3), not blind-insert.
- Open decision: what triggers the exclusivity clock (publication? assignment?).

**Effort:** ~1–1.5 SP · **Depends on:** B2B-1..4 (isolation), B2B-3 (dedup design)

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Start by reviewing package.json:99 and the reviewTask state-machine files under src/machines/reviewTask/. Read the B2B-3 compound-index design before deciding how reopen deduplication should work, and resolve whether publication or assignment starts exclusivity. Done means the claim-review fields, scheduled visibility change, reopen transition, and public-namespace deduplication are covered by tests.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
node.js, typescript
Bereich
backend, databases
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Ruhig
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
42/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.