# Inkhaven 1.4.18 — Inner Theologian + the Thoughts pane

_Fiction carries moral weight. Every narrative makes claims — about what suffering means, whether
goodness is possible, what people owe each other, what transformation costs — and most are implicit.
Inkhaven's Inner family had two members (Inner Socrates for logical structure, Inner Editor for craft);
1.4.18 adds the third axis, **moral and theological seriousness**, and a new **Thoughts pane** to give
its long reflective output a proper home. **No new runtime crates.**_

_Plans: [INNER-THEOLOGIAN-1_PLAN.md](../PROPOSALS/INNER-THEOLOGIAN-1_PLAN.md)_

## Inner Theologian — a tradition-neutral comparativist

Inner Theologian reads any manuscript through the lenses of **eleven** moral and theological traditions
— Catholic, Protestant, Orthodox, Gnostic, LDS, Islam, Judaism, Hinduism, Buddhism, Confucianism, and
secular moral philosophy — **not to judge the work by any of them, but to ask what each of them sees.**
It belongs to no tradition, advocates none, **never delivers a verdict**, and never edits your prose.
Every output is a question.

### Two tracks

**Fast track — deterministic, zero-AI.** Three `info` signals over your prose, in the Output
`theologian` category (the `⚖` glyph), folded into the `Ctrl+B Shift+C` review pass:

- **moral invisibility** — a named character harms another with no acknowledgment in the next few paragraphs;
- **consequence gap** — lethal or severe violence with no depicted consequence;
- **sacred levity** — sacred/ritual vocabulary sharing a paragraph with comic markers (the most cautious detector).

Five languages (EN/RU/DE/FR/ES), tradition-neutral word lists, none ever above `info`.

**Slow track — the LLM session.** Press **`Ctrl+B J → T`** to engage the open paragraph. It runs in
**two passes**: a *discovery* call decides which of all eleven lenses genuinely illuminate this
passage (and which are tellingly **silent** — a moral question the work never raises), then an
*analysis* call poses two to four questions through the chosen lenses, **in the book's language**,
always naming which tradition raises which and inviting you to say a lens is irrelevant ("that's useful
information too"). Grounded by WORLD-6 theological findings, CHAR-1 belief arcs, and in-scope signals
when present; each degrades cleanly.

### From the terminal

```sh
inkhaven theologian scan                       # the fast-track signals (exit 1 if any)
inkhaven theologian session --chapter 7        # a slow-track session over chapter 7
inkhaven theologian session --category 6       # the book's implicit theology (the broadest)
inkhaven theologian session --lens gnostic     # pin one tradition lens (skips discovery)
inkhaven theologian suppress --para <id> --reason "the banality of harm is the point"
```

Six question categories: **1** moral weight & consequence, **2** theodicy & innocent suffering,
**3** redemption & transformation, **4** sacred & transcendent, **5** duty & obligation, **6** the
work's implicit theology. Read-only `ink.theologian.{signals,suppress}` Bund; the `theologian:` config
block (windows, sub-budget, `disabled_lenses`, language); `.inkhaven/inner_theologian.db`.

## The Thoughts pane

A long theological session is neither a one-line Output finding nor a chat turn, so 1.4.18 adds a
**third right-side pane** — **Thoughts** — a read-only, scrollable, Markdown-rendered home for long
reflective output (the Inner Theologian slow track lands here).

- **`Ctrl+B Tab` / `Ctrl+B Shift+Tab`** now cycle Output → AI → **Thoughts** (3-way).
- Plain **`Tab`** cycles Tree → Editor → *the currently-shown right pane* (no longer forced to AI).
- **Auto-show:** when content arrives for a pane it surfaces — unless you're actively working in a
  right pane, so it never steals focus mid-read.
- **`Ctrl+Z f`** fullscreens the current right pane (Output / Thoughts; the AI pane keeps `Ctrl+B K`).
- In the Thoughts pane: `↑↓`/`j`/`k` scroll, `PageUp`/`PageDown`, `g`/`G` top/bottom, `c` clear, `Esc`.
- The active right pane is **remembered across restarts**.

## Notes

- **Audit corrections** to the INNER-THEOLOGIAN-1 RFC: its own `inner_theologian.db` store (the RFC's
  "extend inner_socrates.duckdb with a kind column" was fiction — that store has no sessions table);
  the `⚖` glyph (`✦` went to HAIKU-1); an English question corpus + an in-language LLM directive (not
  per-language banks); no persisted-session `resume`.
- **No new runtime crates; no new system books; no new `NodeKind`.** New tutorial 101. Tests 2106 →
  2131 (the deterministic surface is unit-tested; the LLM passes are integration-only).
