Rune in Recall Documents โ
Recall is a COBOL-inspired publishing language where documents have IDENTIFICATION, DATA, and PROCEDURE divisions. Rune maps naturally โ ? annotates divisions with intent, @ marks computed content, ~ marks editable fields, ! marks explicit publish and export actions.
Document Lifecycle โ
@document.title ?"generated from IDENTIFICATION DIVISION โ do not edit directly"
@document.author
@toc ?"computed from SECTION headings โ regenerated on !compile"
@word-count ?"live count โ display only"
~document.status ?"draft | review | published โ controls distribution visibility"
~effective-date ?"required before !publish โ compliance checkpoint"
~audience ?"internal | external | restricted โ gates !export-pdf"
!compile ?"renders all @ bindings, validates all ~ fields, rebuilds @toc"
!publish ?"posts to distribution list in RECIPIENTS DIVISION โ irreversible"
!export-pdf ?"generates archival copy โ stored to vault on execution"
!retract ?"requires ~retraction-reason โ notifies all recipients"
?"this document governed by editorial policy EP-2024-003"
?"all published versions are immutable โ corrections require new document via !publish"Case Study Document โ
@case.id ?"system-assigned โ UC-XXX format"
@case.title
@case.published-at
~case.drift-score ?"0โ100 โ adjusted per methodology v4.1, not manually set above 90"
~case.window-close ?"ISO date โ triggers prognostic review workflow on !close-window"
~case.status ?"open | narrowing | resolved | invalidated"
!publish-case ?"deploys to KV store โ visible at /uc-XXX immediately"
!close-window ?"sets @case.closed-at, triggers review, immutable after"
!add-trigger ?"appends to trigger list โ requires ~trigger-description"
?"6D methodology โ all drift scores follow bounded scoring rules"
?"case closure is irreversible โ contact editorial if in error"Why Rune Fits Recall โ
!maps directly to PROCEDURE DIVISION operations โ explicit, named, auditable?gives every DATA DIVISION field the rationale that COBOL comments never preserved@makes computed fields (TOC, word count, case ID) structurally non-writable~makes editable fields (status, dates, scores) enumerable and governable