Context
Five scholars central to the Divine Council Worldview / "unseen realm" / cosmic-conflict reading of Scripture are absent from the registry. They are needed as attribution sources for upcoming content (cross-ref thread on spiritual conflict, Deut 32:8 difficult-passage entry, planned cosmic-conflict guided journey) and to allow the existing Genesis 6 st2 panel and Eph 6 debate panel to attribute claims they currently paraphrase without scholar_id linkage.
This card is a prerequisite for the cross-ref thread and Deut 32:8 issues that ship next. It does not modify any chapter content.
Confirmed absent (verified in config.py SCHOLAR_REGISTRY, scholars.json, scholar-bios.json, scholar-data.json, scholar-scopes.json):
heiser — Michael S. Heiser
bauckham — Richard Bauckham
walton — John H. Walton
kline — Meredith G. Kline
arnold — Clinton E. Arnold
Note: nickelsburg, vanderkam, kruger, metzger, tertullian, augustine, jerome, athanasius are already in the registry (added under epic #1536). This card adds a different group focused on cosmic-conflict / spiritual-warfare scholarship.
Files modified
_tools/config.py — append five SCHOLAR_REGISTRY tuples and matching COMMENTATOR_SCOPE entries. Mirror the pattern at lines 1283–1310 (the canon-formation block); these are also content-meta scholars rather than per-book commentators, so COMMENTATOR_SCOPE[id] = [] for each.
content/meta/scholars.json — append five full bio entries.
content/meta/scholar-bios.json — append five entries (alt format used by some screens).
content/meta/scholar-data.json — append five compact display entries.
content/meta/scholar-scopes.json — append five scope arrays (empty [] for each — meta-only scholars).
Schema reference
Match the kruger precedent exactly. Inspect by reading these entries and copying structure:
_tools/config.py lines 1283–1310 (the patristic + 2T addition block)
content/meta/scholars.json — entry where id == "kruger"
content/meta/scholar-bios.json — key "kruger"
content/meta/scholar-data.json — entry where key == "kruger"
content/meta/scholar-scopes.json — key "kruger"
bio_sections in scholars.json must contain all five sections in this order: Biography, Interpretive Approach, Theological Tradition, Key Works, Appears In.
Scholar specs (use these as authoring constraints — do NOT fabricate positions)
heiser
- Name: Michael S. Heiser
- Tradition: Evangelical · Divine Council Worldview · Contemporary
- Eyebrow: Evangelical · Second Temple · Semitic Languages
- Color:
#a87a4a (umber, distinct from existing palette — verify no collision in scholars.json)
- Description: Late evangelical Old Testament scholar (PhD, University of Wisconsin–Madison, in Hebrew Bible and Semitic languages) whose work recovered the Second-Temple supernatural worldview as the assumed background of biblical authors. Best known for The Unseen Realm (2015) and the academic monograph The Divine Council in Late Canonical and Non-Canonical Second Temple Jewish Literature.
- Key works to cite in bio: The Unseen Realm (Lexham, 2015), Reversing Hermon (Defender, 2017), Demons (Lexham, 2020), The Divine Council (PhD diss., 2004).
- Constraint: Heiser holds a fully evangelical, inerrantist position. Do not characterise him as fringe or extracanonical-leaning. He insists Genesis 6 / Deut 32:8 / Ps 82 are Scripture's own framework and that 1 Enoch is reception, not source.
bauckham
- Name: Richard Bauckham
- Tradition: Evangelical · British NT · Contemporary
- Eyebrow: Evangelical · Cambridge · NT Theology
- Color: Pick a value not already used in
scholars.json (suggest #7a98c8 — slate blue).
- Description: Senior research scholar at Ridley Hall, Cambridge; emeritus professor at St Andrews. Standard academic voice on Jude, 2 Peter, Revelation, and the historical Jesus. WBC author for Jude/2 Peter (1983) — the gold-standard exegetical commentary.
- Key works: Jude, 2 Peter (WBC 50, 1983), The Theology of the Book of Revelation (1993), Jesus and the Eyewitnesses (2006, 2nd ed. 2017), God Crucified (1998).
walton
- Name: John H. Walton
- Tradition: Evangelical · ANE Background · Contemporary
- Eyebrow: Evangelical · Wheaton · ANE Comparative
- Color: Suggest
#9a6a8a (mauve).
- Description: Professor of Old Testament at Wheaton College Graduate School. Best known for situating the Pentateuch (especially Genesis 1–11) inside its Ancient Near Eastern cognitive environment without surrendering evangelical commitments. NIVAC Genesis (2001), The Lost World of Genesis One (2009), The Lost World of Adam and Eve (2015).
- Constraint: Walton's "functional ontology" reading is contested within evangelicalism. State his position carefully and acknowledge the disagreement (Beale, Currid, Averbeck have published rejoinders). Do not present functional-ontology as evangelical consensus.
kline
- Name: Meredith G. Kline
- Tradition: Reformed · Covenant Theology · 20th c.
- Eyebrow: Reformed · Westminster · Covenantal OT
- Color: Suggest
#5a8a6a (forest green).
- Description: Westminster Theological Seminary OT scholar (1922–2007). Major contributor to Reformed covenant theology, biblical-theological framework readings, and the "intrusion ethics" treatment of holy war. Relevant here for his "royal-court" reading of bĕnê hāʾĕlōhîm (Genesis 6) and his treatment of the Glory-Cloud and divine-council imagery.
- Key works: Kingdom Prologue (2000), Images of the Spirit (1980), The Structure of Biblical Authority (1972), Treaty of the Great King (1963).
arnold
- Name: Clinton E. Arnold
- Tradition: Evangelical · Pauline Studies · Contemporary
- Eyebrow: Evangelical · Talbot · Ephesian Magic
- Color: Suggest
#bf8060 (terracotta).
- Description: Dean and Professor of New Testament at Talbot School of Theology. Foremost evangelical specialist on the religious environment of first-century Ephesus and on Pauline "powers" language. Ephesians: Power and Magic (1989) is the standard work locating Eph 6:10–20 against documented Ephesian magical practice. ZECNT Ephesians author.
- Key works: Ephesians: Power and Magic (Cambridge, 1989; reprint Baker, 1992), Powers of Darkness (1992), Ephesians (ZECNT, 2010), 3 Crucial Questions about Spiritual Warfare (1997).
Acceptance criteria
Out of scope
- No chapter panel attributions. This card adds registry entries only. Existing Gen 6 / Eph 6 / Jude / 2 Pet / Daniel 10 panels remain untouched. A follow-up card can attribute existing panel content to these scholars where appropriate.
- No new chapter content.
- No
COMMENTATOR_SCOPE entries with non-empty arrays. If we later want Walton to author a Genesis NIVAC panel block, that is a separate card with its own four-tier accuracy audit.
- No app UI changes. The
Appears In bio section can read "These notes appear in cross-references and feature meta rather than per-chapter panels."
Branch / PR
- Branch:
feat/scholars-unseen-realm-registry
- PR base:
master
- Conventional commit:
feat(scholars): add Heiser, Bauckham, Walton, Kline, Arnold to scholar registry
Risks
- Color collision.
scholars.json has 80 entries with hex colors; pick distinctive values. Read all 80 colors first and pick non-adjacent shades.
- Scholar-attribution fabrication. The four-tier accuracy auditor will flag any claimed position that cannot be traced to a published work. Stay strictly within the works cited in this card; do not extrapolate.
- Heiser color-coding. Some users will recognise Heiser as a polarising name. Bio prose should be neutral-academic ("Heiser argues that…") rather than promotional.
Context
Five scholars central to the Divine Council Worldview / "unseen realm" / cosmic-conflict reading of Scripture are absent from the registry. They are needed as attribution sources for upcoming content (cross-ref thread on spiritual conflict, Deut 32:8 difficult-passage entry, planned cosmic-conflict guided journey) and to allow the existing Genesis 6
st2panel and Eph 6debatepanel to attribute claims they currently paraphrase without scholar_id linkage.This card is a prerequisite for the cross-ref thread and Deut 32:8 issues that ship next. It does not modify any chapter content.
Confirmed absent (verified in
config.pySCHOLAR_REGISTRY,scholars.json,scholar-bios.json,scholar-data.json,scholar-scopes.json):heiser— Michael S. Heiserbauckham— Richard Bauckhamwalton— John H. Waltonkline— Meredith G. Klinearnold— Clinton E. ArnoldNote:
nickelsburg,vanderkam,kruger,metzger,tertullian,augustine,jerome,athanasiusare already in the registry (added under epic #1536). This card adds a different group focused on cosmic-conflict / spiritual-warfare scholarship.Files modified
_tools/config.py— append fiveSCHOLAR_REGISTRYtuples and matchingCOMMENTATOR_SCOPEentries. Mirror the pattern at lines 1283–1310 (the canon-formation block); these are also content-meta scholars rather than per-book commentators, soCOMMENTATOR_SCOPE[id] = []for each.content/meta/scholars.json— append five full bio entries.content/meta/scholar-bios.json— append five entries (alt format used by some screens).content/meta/scholar-data.json— append five compact display entries.content/meta/scholar-scopes.json— append five scope arrays (empty[]for each — meta-only scholars).Schema reference
Match the
krugerprecedent exactly. Inspect by reading these entries and copying structure:_tools/config.pylines 1283–1310 (the patristic + 2T addition block)content/meta/scholars.json— entry whereid == "kruger"content/meta/scholar-bios.json— key"kruger"content/meta/scholar-data.json— entry wherekey == "kruger"content/meta/scholar-scopes.json— key"kruger"bio_sectionsinscholars.jsonmust contain all five sections in this order: Biography, Interpretive Approach, Theological Tradition, Key Works, Appears In.Scholar specs (use these as authoring constraints — do NOT fabricate positions)
heiser
#a87a4a(umber, distinct from existing palette — verify no collision inscholars.json)bauckham
scholars.json(suggest#7a98c8— slate blue).walton
#9a6a8a(mauve).kline
#5a8a6a(forest green).arnold
#bf8060(terracotta).Acceptance criteria
SCHOLAR_REGISTRYtuples appended to_tools/config.pywith matchingCOMMENTATOR_SCOPE[id] = []entries, grouped under a clearly-labelled comment block (e.g.# ── Unseen-realm / cosmic-conflict scholars ──)content/meta/scholars.jsonwith fullbio_sections(5 sections each), unique non-collidingcolorvalue, accurateeyebrowandtraditionstringscontent/meta/scholar-bios.json(alt format)content/meta/scholar-data.json(compact)content/meta/scholar-scopes.jsonwith empty arrayspython3 _tools/schema_validator.pypasses cleanpython3 _tools/build_sqlite.pyruns cleanpython3 _tools/validate_sqlite.pypassespython3 _tools/accuracy_auditor.pyclean on the five new bios (every cited work and date must be verifiable; flag any unverifiable claim rather than guess)lint,test,content-pipelineOut of scope
COMMENTATOR_SCOPEentries with non-empty arrays. If we later want Walton to author a Genesis NIVAC panel block, that is a separate card with its own four-tier accuracy audit.Appears Inbio section can read "These notes appear in cross-references and feature meta rather than per-chapter panels."Branch / PR
feat/scholars-unseen-realm-registrymasterfeat(scholars): add Heiser, Bauckham, Walton, Kline, Arnold to scholar registryRisks
scholars.jsonhas 80 entries with hex colors; pick distinctive values. Read all 80 colors first and pick non-adjacent shades.