Skip to content

Epic: Hermeneutic Lenses Content #820

Description

@CraigBuckmaster

Hermeneutic Lenses — Content Epic

Status: App code + DB schema complete. Content empty.


Feature Overview

Hermeneutic lenses let users read Scripture through different interpretive frameworks. When a lens is active, the app surfaces relevant panels, reorders content, and provides per-chapter guidance tailored to that approach.

Premium feature — lens toggle is gated.


DB Schema (already exists)

hermeneutic_lenses (
id TEXTPRIMARY KEY,
name TEXTNOT NULL,
description TEXTNOT NULL,
icon TEXT,
display_order INTEGERNOT NULL
)
chapter_lens_content (
chapter_id TEXTNOT NULL,
lens_id TEXTNOT NULL,
guidance TEXTNOT NULL,
panel_filter_json TEXT,
panel_order_json TEXT
)

Proposed Lenses (6-8)

Lens IDNameDescriptionPanel Priority
grammaticalGrammatical-HistoricalWhat did the text mean to the original audience? Focus on language, history, and author intent.heb, hist, ctx, scholar
typologicalTypologicalHow do OT persons, events, and institutions foreshadow Christ and the church?cross, themes, thread
redemptiveRedemptive-HistoricalWhere does this passage fit in the unfolding story of redemption?themes, cross, thread
christocentricChrist-CenteredHow does this text point to, prepare for, or reflect Jesus?cross, mac, themes
devotionalDevotionalWhat is God saying to me today? Application-focused reading.mac, calvin, coaching
literaryLiteraryAttend to genre, structure, chiasm, and artistry.lit, chiasm, discourse
canonicalCanonicalHow does this text relate to the whole Bible's witness?cross, thread, themes
missionMissionalHow does this passage shape the church's mission to the world?themes, mac, hist

Content Scope

Phase 1 — Lens definitions (1 session)

  • Create content/meta/hermeneutic-lenses.json with 6-8 lens definitions
  • Update build_sqlite.py to populate hermeneutic_lenses table

Phase 2 — Chapter guidance (~60 sessions @ 20 chapters each)

  • Create per-chapter guidance for each lens
  • 1,189 chapters × 6 lenses = ~7,134 entries
  • Guidance: 2-3 sentences explaining what to notice through this lens
  • Panel filter/order: JSON arrays specifying which panels to highlight

Suggested batch plan:

BatchScopeChapters
1Genesis50
2Exodus-Leviticus67
3Numbers-Deuteronomy70
.........

Content Guidelines

  • Guidance text: Brief, actionable. "Notice how the water imagery here echoes the Red Sea crossing and anticipates baptism."
  • Panel filter: Only include panels that exist for that chapter
  • No fabrication: Lens guidance must reflect genuine hermeneutical approaches, not invented frameworks

Sub-Issues (to be created)

  • Phase 1: Lens definitions JSON
  • Phase 2: Pentateuch lens content (187 chapters)
  • Phase 2: Historical Books lens content (249 chapters)
  • Phase 2: Poetry/Wisdom lens content (243 chapters)
  • Phase 2: Prophets lens content (250 chapters)
  • Phase 2: Gospels + Acts lens content (117 chapters)
  • Phase 2: Epistles lens content (121 chapters)
  • Phase 2: Revelation lens content (22 chapters)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      , 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
       blocks
      (function() {
      function addCopyButtons() {
      document.querySelectorAll('pre code').forEach(function(codeBlock) {
      if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
      codeBlock.parentElement.setAttribute('data-copy-added', 'true');
      var btn = document.createElement('button');
      btn.textContent = 'Copy';
      btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
      btn.onmouseover = function() { this.style.opacity = '1'; };
      btn.onmouseout = function() { this.style.opacity = '0.7'; };
      btn.onclick = function() {
      navigator.clipboard.writeText(codeBlock.textContent).then(function() {
      btn.textContent = 'Copied!';
      setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
      });
      };
      codeBlock.parentElement.style.position = 'relative';
      codeBlock.parentElement.appendChild(btn);
      });
      }
      addCopyButtons();
      // Re-run on dynamic content
      var observer = new MutationObserver(addCopyButtons);
      observer.observe(document.body, { childList: true, subtree: true });
      })();
      }
      } catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
      })();
      (function(){
      try {
      var __m = "github.com";
      var __re = new RegExp('^' + "github\\.com" + '
      Epic: Hermeneutic Lenses Content · Issue #820 · CraigBuckmaster/ScriptureDeepDive · GitHub
      Skip to content

      Epic: Hermeneutic Lenses Content #820

      Description

      @CraigBuckmaster

      Hermeneutic Lenses — Content Epic

      Status: App code + DB schema complete. Content empty.


      Feature Overview

      Hermeneutic lenses let users read Scripture through different interpretive frameworks. When a lens is active, the app surfaces relevant panels, reorders content, and provides per-chapter guidance tailored to that approach.

      Premium feature — lens toggle is gated.


      DB Schema (already exists)

      hermeneutic_lenses (
      id TEXTPRIMARY KEY,
      name TEXTNOT NULL,
      description TEXTNOT NULL,
      icon TEXT,
      display_order INTEGERNOT NULL
      )
      chapter_lens_content (
      chapter_id TEXTNOT NULL,
      lens_id TEXTNOT NULL,
      guidance TEXTNOT NULL,
      panel_filter_json TEXT,
      panel_order_json TEXT
      )

      Proposed Lenses (6-8)

      Lens IDNameDescriptionPanel Priority
      grammaticalGrammatical-HistoricalWhat did the text mean to the original audience? Focus on language, history, and author intent.heb, hist, ctx, scholar
      typologicalTypologicalHow do OT persons, events, and institutions foreshadow Christ and the church?cross, themes, thread
      redemptiveRedemptive-HistoricalWhere does this passage fit in the unfolding story of redemption?themes, cross, thread
      christocentricChrist-CenteredHow does this text point to, prepare for, or reflect Jesus?cross, mac, themes
      devotionalDevotionalWhat is God saying to me today? Application-focused reading.mac, calvin, coaching
      literaryLiteraryAttend to genre, structure, chiasm, and artistry.lit, chiasm, discourse
      canonicalCanonicalHow does this text relate to the whole Bible's witness?cross, thread, themes
      missionMissionalHow does this passage shape the church's mission to the world?themes, mac, hist

      Content Scope

      Phase 1 — Lens definitions (1 session)

      • Create content/meta/hermeneutic-lenses.json with 6-8 lens definitions
      • Update build_sqlite.py to populate hermeneutic_lenses table

      Phase 2 — Chapter guidance (~60 sessions @ 20 chapters each)

      • Create per-chapter guidance for each lens
      • 1,189 chapters × 6 lenses = ~7,134 entries
      • Guidance: 2-3 sentences explaining what to notice through this lens
      • Panel filter/order: JSON arrays specifying which panels to highlight

      Suggested batch plan:

      BatchScopeChapters
      1Genesis50
      2Exodus-Leviticus67
      3Numbers-Deuteronomy70
      .........

      Content Guidelines

      • Guidance text: Brief, actionable. "Notice how the water imagery here echoes the Red Sea crossing and anticipates baptism."
      • Panel filter: Only include panels that exist for that chapter
      • No fabrication: Lens guidance must reflect genuine hermeneutical approaches, not invented frameworks

      Sub-Issues (to be created)

      • Phase 1: Lens definitions JSON
      • Phase 2: Pentateuch lens content (187 chapters)
      • Phase 2: Historical Books lens content (249 chapters)
      • Phase 2: Poetry/Wisdom lens content (243 chapters)
      • Phase 2: Prophets lens content (250 chapters)
      • Phase 2: Gospels + Acts lens content (117 chapters)
      • Phase 2: Epistles lens content (121 chapters)
      • Phase 2: Revelation lens content (22 chapters)

      Metadata

      Metadata

      Assignees

      No one assigned

        Labels

        Projects

        No projects

          Milestone

          No milestone

          Relationships

          None yet

          Development

          No branches or pull requests

          Issue actions

          , 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Epic: Hermeneutic Lenses Content · Issue #820 · CraigBuckmaster/ScriptureDeepDive · GitHub
          Skip to content

          Epic: Hermeneutic Lenses Content #820

          Description

          @CraigBuckmaster

          Hermeneutic Lenses — Content Epic

          Status: App code + DB schema complete. Content empty.


          Feature Overview

          Hermeneutic lenses let users read Scripture through different interpretive frameworks. When a lens is active, the app surfaces relevant panels, reorders content, and provides per-chapter guidance tailored to that approach.

          Premium feature — lens toggle is gated.


          DB Schema (already exists)

          hermeneutic_lenses (
          id TEXTPRIMARY KEY,
          name TEXTNOT NULL,
          description TEXTNOT NULL,
          icon TEXT,
          display_order INTEGERNOT NULL
          )
          chapter_lens_content (
          chapter_id TEXTNOT NULL,
          lens_id TEXTNOT NULL,
          guidance TEXTNOT NULL,
          panel_filter_json TEXT,
          panel_order_json TEXT
          )

          Proposed Lenses (6-8)

          Lens IDNameDescriptionPanel Priority
          grammaticalGrammatical-HistoricalWhat did the text mean to the original audience? Focus on language, history, and author intent.heb, hist, ctx, scholar
          typologicalTypologicalHow do OT persons, events, and institutions foreshadow Christ and the church?cross, themes, thread
          redemptiveRedemptive-HistoricalWhere does this passage fit in the unfolding story of redemption?themes, cross, thread
          christocentricChrist-CenteredHow does this text point to, prepare for, or reflect Jesus?cross, mac, themes
          devotionalDevotionalWhat is God saying to me today? Application-focused reading.mac, calvin, coaching
          literaryLiteraryAttend to genre, structure, chiasm, and artistry.lit, chiasm, discourse
          canonicalCanonicalHow does this text relate to the whole Bible's witness?cross, thread, themes
          missionMissionalHow does this passage shape the church's mission to the world?themes, mac, hist

          Content Scope

          Phase 1 — Lens definitions (1 session)

          • Create content/meta/hermeneutic-lenses.json with 6-8 lens definitions
          • Update build_sqlite.py to populate hermeneutic_lenses table

          Phase 2 — Chapter guidance (~60 sessions @ 20 chapters each)

          • Create per-chapter guidance for each lens
          • 1,189 chapters × 6 lenses = ~7,134 entries
          • Guidance: 2-3 sentences explaining what to notice through this lens
          • Panel filter/order: JSON arrays specifying which panels to highlight

          Suggested batch plan:

          BatchScopeChapters
          1Genesis50
          2Exodus-Leviticus67
          3Numbers-Deuteronomy70
          .........

          Content Guidelines

          • Guidance text: Brief, actionable. "Notice how the water imagery here echoes the Red Sea crossing and anticipates baptism."
          • Panel filter: Only include panels that exist for that chapter
          • No fabrication: Lens guidance must reflect genuine hermeneutical approaches, not invented frameworks

          Sub-Issues (to be created)

          • Phase 1: Lens definitions JSON
          • Phase 2: Pentateuch lens content (187 chapters)
          • Phase 2: Historical Books lens content (249 chapters)
          • Phase 2: Poetry/Wisdom lens content (243 chapters)
          • Phase 2: Prophets lens content (250 chapters)
          • Phase 2: Gospels + Acts lens content (117 chapters)
          • Phase 2: Epistles lens content (121 chapters)
          • Phase 2: Revelation lens content (22 chapters)

          Metadata

          Metadata

          Assignees

          No one assigned

            Labels

            Projects

            No projects

              Milestone

              No milestone

              Relationships

              None yet

              Development

              No branches or pull requests

              Issue actions

              , 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Epic: Hermeneutic Lenses Content · Issue #820 · CraigBuckmaster/ScriptureDeepDive · GitHub
              Skip to content

              Epic: Hermeneutic Lenses Content #820

              Description

              @CraigBuckmaster

              Hermeneutic Lenses — Content Epic

              Status: App code + DB schema complete. Content empty.


              Feature Overview

              Hermeneutic lenses let users read Scripture through different interpretive frameworks. When a lens is active, the app surfaces relevant panels, reorders content, and provides per-chapter guidance tailored to that approach.

              Premium feature — lens toggle is gated.


              DB Schema (already exists)

              hermeneutic_lenses (
              id TEXTPRIMARY KEY,
              name TEXTNOT NULL,
              description TEXTNOT NULL,
              icon TEXT,
              display_order INTEGERNOT NULL
              )
              chapter_lens_content (
              chapter_id TEXTNOT NULL,
              lens_id TEXTNOT NULL,
              guidance TEXTNOT NULL,
              panel_filter_json TEXT,
              panel_order_json TEXT
              )

              Proposed Lenses (6-8)

              Lens IDNameDescriptionPanel Priority
              grammaticalGrammatical-HistoricalWhat did the text mean to the original audience? Focus on language, history, and author intent.heb, hist, ctx, scholar
              typologicalTypologicalHow do OT persons, events, and institutions foreshadow Christ and the church?cross, themes, thread
              redemptiveRedemptive-HistoricalWhere does this passage fit in the unfolding story of redemption?themes, cross, thread
              christocentricChrist-CenteredHow does this text point to, prepare for, or reflect Jesus?cross, mac, themes
              devotionalDevotionalWhat is God saying to me today? Application-focused reading.mac, calvin, coaching
              literaryLiteraryAttend to genre, structure, chiasm, and artistry.lit, chiasm, discourse
              canonicalCanonicalHow does this text relate to the whole Bible's witness?cross, thread, themes
              missionMissionalHow does this passage shape the church's mission to the world?themes, mac, hist

              Content Scope

              Phase 1 — Lens definitions (1 session)

              • Create content/meta/hermeneutic-lenses.json with 6-8 lens definitions
              • Update build_sqlite.py to populate hermeneutic_lenses table

              Phase 2 — Chapter guidance (~60 sessions @ 20 chapters each)

              • Create per-chapter guidance for each lens
              • 1,189 chapters × 6 lenses = ~7,134 entries
              • Guidance: 2-3 sentences explaining what to notice through this lens
              • Panel filter/order: JSON arrays specifying which panels to highlight

              Suggested batch plan:

              BatchScopeChapters
              1Genesis50
              2Exodus-Leviticus67
              3Numbers-Deuteronomy70
              .........

              Content Guidelines

              • Guidance text: Brief, actionable. "Notice how the water imagery here echoes the Red Sea crossing and anticipates baptism."
              • Panel filter: Only include panels that exist for that chapter
              • No fabrication: Lens guidance must reflect genuine hermeneutical approaches, not invented frameworks

              Sub-Issues (to be created)

              • Phase 1: Lens definitions JSON
              • Phase 2: Pentateuch lens content (187 chapters)
              • Phase 2: Historical Books lens content (249 chapters)
              • Phase 2: Poetry/Wisdom lens content (243 chapters)
              • Phase 2: Prophets lens content (250 chapters)
              • Phase 2: Gospels + Acts lens content (117 chapters)
              • Phase 2: Epistles lens content (121 chapters)
              • Phase 2: Revelation lens content (22 chapters)

              Metadata

              Metadata

              Assignees

              No one assigned

                Labels

                Projects

                No projects

                  Milestone

                  No milestone

                  Relationships

                  None yet

                  Development

                  No branches or pull requests

                  Issue actions

                  , 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' Epic: Hermeneutic Lenses Content · Issue #820 · CraigBuckmaster/ScriptureDeepDive · GitHub
                  Skip to content

                  Epic: Hermeneutic Lenses Content #820

                  Description

                  @CraigBuckmaster

                  Hermeneutic Lenses — Content Epic

                  Status: App code + DB schema complete. Content empty.


                  Feature Overview

                  Hermeneutic lenses let users read Scripture through different interpretive frameworks. When a lens is active, the app surfaces relevant panels, reorders content, and provides per-chapter guidance tailored to that approach.

                  Premium feature — lens toggle is gated.


                  DB Schema (already exists)

                  hermeneutic_lenses (
                  id TEXTPRIMARY KEY,
                  name TEXTNOT NULL,
                  description TEXTNOT NULL,
                  icon TEXT,
                  display_order INTEGERNOT NULL
                  )
                  chapter_lens_content (
                  chapter_id TEXTNOT NULL,
                  lens_id TEXTNOT NULL,
                  guidance TEXTNOT NULL,
                  panel_filter_json TEXT,
                  panel_order_json TEXT
                  )

                  Proposed Lenses (6-8)

                  Lens IDNameDescriptionPanel Priority
                  grammaticalGrammatical-HistoricalWhat did the text mean to the original audience? Focus on language, history, and author intent.heb, hist, ctx, scholar
                  typologicalTypologicalHow do OT persons, events, and institutions foreshadow Christ and the church?cross, themes, thread
                  redemptiveRedemptive-HistoricalWhere does this passage fit in the unfolding story of redemption?themes, cross, thread
                  christocentricChrist-CenteredHow does this text point to, prepare for, or reflect Jesus?cross, mac, themes
                  devotionalDevotionalWhat is God saying to me today? Application-focused reading.mac, calvin, coaching
                  literaryLiteraryAttend to genre, structure, chiasm, and artistry.lit, chiasm, discourse
                  canonicalCanonicalHow does this text relate to the whole Bible's witness?cross, thread, themes
                  missionMissionalHow does this passage shape the church's mission to the world?themes, mac, hist

                  Content Scope

                  Phase 1 — Lens definitions (1 session)

                  • Create content/meta/hermeneutic-lenses.json with 6-8 lens definitions
                  • Update build_sqlite.py to populate hermeneutic_lenses table

                  Phase 2 — Chapter guidance (~60 sessions @ 20 chapters each)

                  • Create per-chapter guidance for each lens
                  • 1,189 chapters × 6 lenses = ~7,134 entries
                  • Guidance: 2-3 sentences explaining what to notice through this lens
                  • Panel filter/order: JSON arrays specifying which panels to highlight

                  Suggested batch plan:

                  BatchScopeChapters
                  1Genesis50
                  2Exodus-Leviticus67
                  3Numbers-Deuteronomy70
                  .........

                  Content Guidelines

                  • Guidance text: Brief, actionable. "Notice how the water imagery here echoes the Red Sea crossing and anticipates baptism."
                  • Panel filter: Only include panels that exist for that chapter
                  • No fabrication: Lens guidance must reflect genuine hermeneutical approaches, not invented frameworks

                  Sub-Issues (to be created)

                  • Phase 1: Lens definitions JSON
                  • Phase 2: Pentateuch lens content (187 chapters)
                  • Phase 2: Historical Books lens content (249 chapters)
                  • Phase 2: Poetry/Wisdom lens content (243 chapters)
                  • Phase 2: Prophets lens content (250 chapters)
                  • Phase 2: Gospels + Acts lens content (117 chapters)
                  • Phase 2: Epistles lens content (121 chapters)
                  • Phase 2: Revelation lens content (22 chapters)

                  Metadata

                  Metadata

                  Assignees

                  No one assigned

                    Labels

                    Projects

                    No projects

                      Milestone

                      No milestone

                      Relationships

                      None yet

                      Development

                      No branches or pull requests

                      Issue actions

                      , 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Epic: Hermeneutic Lenses Content · Issue #820 · CraigBuckmaster/ScriptureDeepDive · GitHub
                      Skip to content

                      Epic: Hermeneutic Lenses Content #820

                      Description

                      @CraigBuckmaster

                      Hermeneutic Lenses — Content Epic

                      Status: App code + DB schema complete. Content empty.


                      Feature Overview

                      Hermeneutic lenses let users read Scripture through different interpretive frameworks. When a lens is active, the app surfaces relevant panels, reorders content, and provides per-chapter guidance tailored to that approach.

                      Premium feature — lens toggle is gated.


                      DB Schema (already exists)

                      hermeneutic_lenses (
                      id TEXTPRIMARY KEY,
                      name TEXTNOT NULL,
                      description TEXTNOT NULL,
                      icon TEXT,
                      display_order INTEGERNOT NULL
                      )
                      chapter_lens_content (
                      chapter_id TEXTNOT NULL,
                      lens_id TEXTNOT NULL,
                      guidance TEXTNOT NULL,
                      panel_filter_json TEXT,
                      panel_order_json TEXT
                      )

                      Proposed Lenses (6-8)

                      Lens IDNameDescriptionPanel Priority
                      grammaticalGrammatical-HistoricalWhat did the text mean to the original audience? Focus on language, history, and author intent.heb, hist, ctx, scholar
                      typologicalTypologicalHow do OT persons, events, and institutions foreshadow Christ and the church?cross, themes, thread
                      redemptiveRedemptive-HistoricalWhere does this passage fit in the unfolding story of redemption?themes, cross, thread
                      christocentricChrist-CenteredHow does this text point to, prepare for, or reflect Jesus?cross, mac, themes
                      devotionalDevotionalWhat is God saying to me today? Application-focused reading.mac, calvin, coaching
                      literaryLiteraryAttend to genre, structure, chiasm, and artistry.lit, chiasm, discourse
                      canonicalCanonicalHow does this text relate to the whole Bible's witness?cross, thread, themes
                      missionMissionalHow does this passage shape the church's mission to the world?themes, mac, hist

                      Content Scope

                      Phase 1 — Lens definitions (1 session)

                      • Create content/meta/hermeneutic-lenses.json with 6-8 lens definitions
                      • Update build_sqlite.py to populate hermeneutic_lenses table

                      Phase 2 — Chapter guidance (~60 sessions @ 20 chapters each)

                      • Create per-chapter guidance for each lens
                      • 1,189 chapters × 6 lenses = ~7,134 entries
                      • Guidance: 2-3 sentences explaining what to notice through this lens
                      • Panel filter/order: JSON arrays specifying which panels to highlight

                      Suggested batch plan:

                      BatchScopeChapters
                      1Genesis50
                      2Exodus-Leviticus67
                      3Numbers-Deuteronomy70
                      .........

                      Content Guidelines

                      • Guidance text: Brief, actionable. "Notice how the water imagery here echoes the Red Sea crossing and anticipates baptism."
                      • Panel filter: Only include panels that exist for that chapter
                      • No fabrication: Lens guidance must reflect genuine hermeneutical approaches, not invented frameworks

                      Sub-Issues (to be created)

                      • Phase 1: Lens definitions JSON
                      • Phase 2: Pentateuch lens content (187 chapters)
                      • Phase 2: Historical Books lens content (249 chapters)
                      • Phase 2: Poetry/Wisdom lens content (243 chapters)
                      • Phase 2: Prophets lens content (250 chapters)
                      • Phase 2: Gospels + Acts lens content (117 chapters)
                      • Phase 2: Epistles lens content (121 chapters)
                      • Phase 2: Revelation lens content (22 chapters)

                      Metadata

                      Metadata

                      Assignees

                      No one assigned

                        Labels

                        Projects

                        No projects

                          Milestone

                          No milestone

                          Relationships

                          None yet

                          Development

                          No branches or pull requests

                          Issue actions

                          , 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Epic: Hermeneutic Lenses Content · Issue #820 · CraigBuckmaster/ScriptureDeepDive · GitHub
                          Skip to content

                          Epic: Hermeneutic Lenses Content #820

                          Description

                          @CraigBuckmaster

                          Hermeneutic Lenses — Content Epic

                          Status: App code + DB schema complete. Content empty.


                          Feature Overview

                          Hermeneutic lenses let users read Scripture through different interpretive frameworks. When a lens is active, the app surfaces relevant panels, reorders content, and provides per-chapter guidance tailored to that approach.

                          Premium feature — lens toggle is gated.


                          DB Schema (already exists)

                          hermeneutic_lenses (
                          id TEXTPRIMARY KEY,
                          name TEXTNOT NULL,
                          description TEXTNOT NULL,
                          icon TEXT,
                          display_order INTEGERNOT NULL
                          )
                          chapter_lens_content (
                          chapter_id TEXTNOT NULL,
                          lens_id TEXTNOT NULL,
                          guidance TEXTNOT NULL,
                          panel_filter_json TEXT,
                          panel_order_json TEXT
                          )

                          Proposed Lenses (6-8)

                          Lens IDNameDescriptionPanel Priority
                          grammaticalGrammatical-HistoricalWhat did the text mean to the original audience? Focus on language, history, and author intent.heb, hist, ctx, scholar
                          typologicalTypologicalHow do OT persons, events, and institutions foreshadow Christ and the church?cross, themes, thread
                          redemptiveRedemptive-HistoricalWhere does this passage fit in the unfolding story of redemption?themes, cross, thread
                          christocentricChrist-CenteredHow does this text point to, prepare for, or reflect Jesus?cross, mac, themes
                          devotionalDevotionalWhat is God saying to me today? Application-focused reading.mac, calvin, coaching
                          literaryLiteraryAttend to genre, structure, chiasm, and artistry.lit, chiasm, discourse
                          canonicalCanonicalHow does this text relate to the whole Bible's witness?cross, thread, themes
                          missionMissionalHow does this passage shape the church's mission to the world?themes, mac, hist

                          Content Scope

                          Phase 1 — Lens definitions (1 session)

                          • Create content/meta/hermeneutic-lenses.json with 6-8 lens definitions
                          • Update build_sqlite.py to populate hermeneutic_lenses table

                          Phase 2 — Chapter guidance (~60 sessions @ 20 chapters each)

                          • Create per-chapter guidance for each lens
                          • 1,189 chapters × 6 lenses = ~7,134 entries
                          • Guidance: 2-3 sentences explaining what to notice through this lens
                          • Panel filter/order: JSON arrays specifying which panels to highlight

                          Suggested batch plan:

                          BatchScopeChapters
                          1Genesis50
                          2Exodus-Leviticus67
                          3Numbers-Deuteronomy70
                          .........

                          Content Guidelines

                          • Guidance text: Brief, actionable. "Notice how the water imagery here echoes the Red Sea crossing and anticipates baptism."
                          • Panel filter: Only include panels that exist for that chapter
                          • No fabrication: Lens guidance must reflect genuine hermeneutical approaches, not invented frameworks

                          Sub-Issues (to be created)

                          • Phase 1: Lens definitions JSON
                          • Phase 2: Pentateuch lens content (187 chapters)
                          • Phase 2: Historical Books lens content (249 chapters)
                          • Phase 2: Poetry/Wisdom lens content (243 chapters)
                          • Phase 2: Prophets lens content (250 chapters)
                          • Phase 2: Gospels + Acts lens content (117 chapters)
                          • Phase 2: Epistles lens content (121 chapters)
                          • Phase 2: Revelation lens content (22 chapters)

                          Metadata

                          Metadata

                          Assignees

                          No one assigned

                            Labels

                            Projects

                            No projects

                              Milestone

                              No milestone

                              Relationships

                              None yet

                              Development

                              No branches or pull requests

                              Issue actions

                              , 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); Epic: Hermeneutic Lenses Content · Issue #820 · CraigBuckmaster/ScriptureDeepDive · GitHub
                              Skip to content

                              Epic: Hermeneutic Lenses Content #820

                              Description

                              @CraigBuckmaster

                              Hermeneutic Lenses — Content Epic

                              Status: App code + DB schema complete. Content empty.


                              Feature Overview

                              Hermeneutic lenses let users read Scripture through different interpretive frameworks. When a lens is active, the app surfaces relevant panels, reorders content, and provides per-chapter guidance tailored to that approach.

                              Premium feature — lens toggle is gated.


                              DB Schema (already exists)

                              hermeneutic_lenses (
                              id TEXTPRIMARY KEY,
                              name TEXTNOT NULL,
                              description TEXTNOT NULL,
                              icon TEXT,
                              display_order INTEGERNOT NULL
                              )
                              chapter_lens_content (
                              chapter_id TEXTNOT NULL,
                              lens_id TEXTNOT NULL,
                              guidance TEXTNOT NULL,
                              panel_filter_json TEXT,
                              panel_order_json TEXT
                              )

                              Proposed Lenses (6-8)

                              Lens IDNameDescriptionPanel Priority
                              grammaticalGrammatical-HistoricalWhat did the text mean to the original audience? Focus on language, history, and author intent.heb, hist, ctx, scholar
                              typologicalTypologicalHow do OT persons, events, and institutions foreshadow Christ and the church?cross, themes, thread
                              redemptiveRedemptive-HistoricalWhere does this passage fit in the unfolding story of redemption?themes, cross, thread
                              christocentricChrist-CenteredHow does this text point to, prepare for, or reflect Jesus?cross, mac, themes
                              devotionalDevotionalWhat is God saying to me today? Application-focused reading.mac, calvin, coaching
                              literaryLiteraryAttend to genre, structure, chiasm, and artistry.lit, chiasm, discourse
                              canonicalCanonicalHow does this text relate to the whole Bible's witness?cross, thread, themes
                              missionMissionalHow does this passage shape the church's mission to the world?themes, mac, hist

                              Content Scope

                              Phase 1 — Lens definitions (1 session)

                              • Create content/meta/hermeneutic-lenses.json with 6-8 lens definitions
                              • Update build_sqlite.py to populate hermeneutic_lenses table

                              Phase 2 — Chapter guidance (~60 sessions @ 20 chapters each)

                              • Create per-chapter guidance for each lens
                              • 1,189 chapters × 6 lenses = ~7,134 entries
                              • Guidance: 2-3 sentences explaining what to notice through this lens
                              • Panel filter/order: JSON arrays specifying which panels to highlight

                              Suggested batch plan:

                              BatchScopeChapters
                              1Genesis50
                              2Exodus-Leviticus67
                              3Numbers-Deuteronomy70
                              .........

                              Content Guidelines

                              • Guidance text: Brief, actionable. "Notice how the water imagery here echoes the Red Sea crossing and anticipates baptism."
                              • Panel filter: Only include panels that exist for that chapter
                              • No fabrication: Lens guidance must reflect genuine hermeneutical approaches, not invented frameworks

                              Sub-Issues (to be created)

                              • Phase 1: Lens definitions JSON
                              • Phase 2: Pentateuch lens content (187 chapters)
                              • Phase 2: Historical Books lens content (249 chapters)
                              • Phase 2: Poetry/Wisdom lens content (243 chapters)
                              • Phase 2: Prophets lens content (250 chapters)
                              • Phase 2: Gospels + Acts lens content (117 chapters)
                              • Phase 2: Epistles lens content (121 chapters)
                              • Phase 2: Revelation lens content (22 chapters)

                              Metadata

                              Metadata

                              Assignees

                              No one assigned

                                Labels

                                Projects

                                No projects

                                  Milestone

                                  No milestone

                                  Relationships

                                  None yet

                                  Development

                                  No branches or pull requests

                                  Issue actions