Nassila

Workers glossary

Nassila's Ouroboros architecture uses seven worker codenames — each a loop stage and code module. They are product vocabulary, not seven equal app tabs. The user-facing journey is the Manuscript loop.

Worker table

WorkerArabicLoop stageEnd-state roleCurrent status
MaktabمكتبIngestManuscript upload and segmentationPartial — DOCX/pdf.js live; Enhanced OCR eng/fra; Arabic → prefer DOCX (1.3.1)
MasdarمصدرSourcesCited-paper text (OA PDF + user attach)OA PDF grounding (1.2.0) + per-ref attach (1.3.0)
SanadسندGroundPassage vs source excerpt → verdictsLive — L3 when Passage grounding enabled
ShahidشاهدEvidenceTables and figures as evidenceDisabled — planned 2.0.0
RaqimرقيمRecordsImport, verify L1/L2, export (citeproc)Live — Bibliography mode + loop feed
TasnifتصنيفRiskDedupe, predatory flags, issue triageLive — inline in loop + Bibliography
SharhشرحExplainIssue and mismatch explanationsPartial — Sharh-lite evidence summary (1.3.0)

Ouroboros vs Hydra

Ouroboros (ship)Hydra (reject)
One manuscript audit journeySeven peer tabs as the main product
Workers complete each other as stagesUser copies text between modules
Upload → sources → audit → exportPick a worker and hope the rest catches up
Unfinished stages shown as pipeline gapsStubs that look like finished apps

Where workers appear in the UI

  • Raqim — Bibliography mode (primary reference workspace)
  • Sanad — Manuscript Sanad bar and Passage grounding settings
  • Tasnif / Sharh — Inline in loop audit detail and bibliography drawer
  • Maktab — Manuscript ingest (DOCX / PDF / Latin OCR); Arabic scan OCR planned 2.0.0
  • Masdar — OA fetch + attach; deeper chunking planned
  • Shahid — Honest stub until 2.0.0

Task IDs (reference)

Engineering task constants (for cross-reference with release notes):

WorkerTask id
Sanadl3_grounding
Maktabdoc_extract
Masdarsource_pdf_extract
Shahidtable_figure_grounding
Raqimwebpage_metadata
Tasnifwebpage_classify
Sharhissue_explain