Skip to content

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