Keyboard shortcuts

Press ← or β†’ to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Mapping the setting

2026-08-31

David:

In the canon, can you build an actual map (as svg) of the area covered by book 1? Doesn't have to be super detailed, but I want it to cover all the travel regions and the areas covered by Edwin's weather working in a way that causes things to fit together and make sure the geography makes sense.

I'll first gather all the geography canon, then build an SVG map artifact. Let me send an agent to sweep the canon and drafts for every geographic fact.

πŸ”§ Agent: Collect book-1 geography facts

βœ… 6 lines, 1067 chars

The geography sweep is running; I'll build the map once it reports back.

βš™ background task finished β€” Agent "Collect book-1 geography facts" finished

The geography sweep is done β€” I have all the places, distances, and the ten-parish weather zone. Now I'll design the map as an SVG artifact.

8 tool calls

πŸ”§ Skill: artifact-design

βœ… 1 lines, 32 chars

πŸ”§ Write redacted: private

βœ… 1 lines, 217 chars

πŸ”§ Edit redacted: private

βœ… 1 lines, 227 chars

πŸ”§ Artifact ({"file_path": "redacted: private", "favicon": "\ud83d\udd…)

βœ… 5 lines, 1296 chars

Published. Now I'll also put the map into canon so it's available to future sessions, then commit.

8 tool calls

πŸ”§ Bash: uv run --no-project python - <<'EOF' import re src = open('redacted: private').read() s… (Extract standalone SVG map into canon)

βœ… 1 lines, 13 chars β€” written 11108

πŸ”§ Read notes/canon/world/book-01-map.svg

βœ… 20 lines, 942 chars

πŸ”§ Write notes/canon/world/book-01-map.md

βœ… 1 lines, 163 chars

πŸ”§ Bash: git add notes/canon/world/book-01-map.svg notes/canon/world/book-01-map.md && git commit… (Commit map into canon)

βœ… 4 lines, 263 chars β€” [main 4b627cc] Book 1 map: SVG of the vale/fen country fitted to all stated road-miles (Working), with construction note / 2 files changed, 210 insertions(+) / create mode 100644 notes/canon/world/book-01-map.md

The map is done and the geography checks out: https://claude.ai/code/artifact/a3782933-6dae-4df6-8c2d-f5fb315f5989

I swept geography.md and continent.md for every stated place, distance, and travel leg, then placed everything on a flat mileage grid (tower at origin) chosen so all the road-mile figures hold simultaneously. The main fitting results:

  • The east road lays out cleanly: Ashway bridge 8 mi, Saltings Corner ~15, Ranner's Sluice ~28, Fenholt 40 β€” no tension there.
  • Wystow sits at ~(85 E, 32 S) of the tower: that gives ~55 line-miles from Fenholt (splitting the deliberate 50-"plots" / 60-"Charter" pair), ~91 from the vale ("~85 ESE"), and ~30 line / 35 road from redacted. All three constraints are satisfiable at once, which was the part most likely to break.
  • redacted at 40 road-miles east of Wystow lands ~95 line-miles from Ranner's Sluice β€” exactly matching canon's own 130-drove-miles-vs-~90–100-line reconciliation for redacted's walk. The fen-edge drove is drawn as the long dashed loop round the fen.
  • The weather ledger (ten parishes, ~5,000 people) is a wash over the vale with its east edge at the Ashway bridge. Canon defines it by parish membership, not mileage, and no chapter fixes the boundary shape β€” the map note flags this as a genuine gap. The coast is marked outside it with its "a coast turn can recall him" status.
  • Conjectural things drawn as such: redacted redacted sentence: unpublished prose Realm, counties, river and port stay unnamed per the deferred questions.

I also committed a plain SVG copy plus a construction note (coordinate rule, fitted positions, what's Working vs Established) as notes/canon/world/book-01-map.svg / book-01-map.md, marked Working, so future sessions place things consistently. The artifact is the parchment presentation copy; the repo SVG is the canonical geometry.

David:

Where is the fen being drained into?

Good question β€” let me check what canon actually says before answering from the map.

12 tool calls

πŸ”§ Bash: grep -n -i 'drain\|outfall\|sluice\|sea\|river\|tide\|tidal\|outlet\|silt' notes/canon/wo… (Search canon for fen drainage outlet facts)

βœ… 84 lines, 8573 chars

πŸ”§ Read notes/canon/world/continent.md

βœ… 30 lines, 1720 chars

πŸ”§ Read notes/canon/world/continent.md

βœ… 70 lines, 3956 chars

πŸ”§ Edit notes/canon/world/continent.md

βœ… 1 lines, 171 chars

πŸ”§ Edit notes/canon/world/book-01-map.md

βœ… 1 lines, 173 chars

πŸ”§ Bash: git add notes/canon/world/continent.md notes/canon/world/book-01-map.md && git commit -m… (Commit fen-outfall ruling)

βœ… 2 lines, 168 chars β€” [main 37548bc] Fen drainage outfall ruled (Claude, Working): the basin drains north to the cold coast; gap surfaced by the Book 1 map / 2 files changed, 17 insertions(+)

Short answer: canon didn't say, and I've now ruled it β€” the fen drains north.

The gap: the fen-formation note assumed a silt-choked "sea end" with salt marsh, but never located it, and the only on-page trace is the redacted redacted sentence: unpublished prose

It fits nicely with what's already established: redacted redacted sentence: unpublished prose The river stays unnamed per the names rule.

Recorded as (Claude, Working, adopted-unless-overruled) in continent.md under "Rivers and the sea," cross-referenced from the map note, both committed. The outfall itself is off-map north, so the SVG is unchanged; say the word if you'd like an arrow or margin note marking it.

David:

Can you add waterways to this map?

Also this river seems very narrow for something that canonically a whale came up.

I'll add the full waterway system β€” the vale's river drawn as a proper tapered tidal river with an estuary (whale-worthy), the fen's feeder streams, the northern outfall, and the drainage cuts at redacted β€” then republish and update the canon SVG.

10 tool calls

πŸ”§ Edit redacted: private

βœ… 1 lines, 227 chars

πŸ”§ Edit redacted: private

βœ… 1 lines, 227 chars

πŸ”§ Edit redacted: private

βœ… 1 lines, 227 chars

πŸ”§ Artifact ({"file_path": "redacted: private", "label": "waterways",…)

βœ… 5 lines, 1150 chars

πŸ”§ Bash: uv run --no-project python - <<'EOF' src = open('redacted: private').read() svg = src[s… (Regenerate canon SVG with waterways and commit)

βœ… 3 lines, 202 chars β€” written 12915 / [main f118f7c] Book 1 map: waterway layer (vale river with estuary at whale scale, fen feeder streams, northern outfall, the level's cuts) / 1 file changed, 33 insertions(+), 3 deletions(-)

Done β€” waterways are on the map, and the river got its dignity back: https://claude.ai/code/artifact/a3782933-6dae-4df6-8c2d-f5fb315f5989

You were right about the river β€” a 2px hairline was no channel for a whale. It's now drawn as a filled, tapering body from the vale down to the coast, flaring into a proper funnel estuary at the mouth, with two small tributaries off the vale hills and a relabel: "tidal well inland; a whale came up it; unnamed by decree."

The rest of the waterway layer, all from canon:

  • Streams feeding the fen basin β€” one crossing the east road at Ranner's Sluice (which is why there's a sluice there at all), one coming up from the southern rim, and the spine's water entering from the east edge ("slow rivers off the spine").
  • The northern outfall β€” the river ruled last time, drawn leaving the basin's north end and running off the top of the map past redacted's country, labeled "to the cold north coast."
  • The level's cuts β€” three parallel scratches south of redacted standing in for the redacted, the Twelve Foot and the Thirty, which at 6px/mile is honestly all they are.
  • A waterway entry in the legend ("width to esteem, not survey" β€” no chart of the channel exists on any page) and a Waterways paragraph in the notes.

The canon copy at notes/canon/world/book-01-map.svg is regenerated to match and committed.