Compare commits
2 Commits
1980f27de8
...
cbaeb0df7b
| Author | SHA1 | Date | |
|---|---|---|---|
| cbaeb0df7b | |||
| d965859adf |
24
.gitignore
vendored
Normal file
24
.gitignore
vendored
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
# Virtual environment
|
||||||
|
venv/
|
||||||
|
|
||||||
|
# Python
|
||||||
|
__pycache__/
|
||||||
|
*.py[cod]
|
||||||
|
*.egg-info/
|
||||||
|
|
||||||
|
# OS files
|
||||||
|
.DS_Store
|
||||||
|
Thumbs.db
|
||||||
|
|
||||||
|
# Editor/IDE
|
||||||
|
.vscode/
|
||||||
|
.idea/
|
||||||
|
*.swp
|
||||||
|
*.swo
|
||||||
|
*~
|
||||||
|
|
||||||
|
# Exports/builds (regeneratable)
|
||||||
|
exports/
|
||||||
|
|
||||||
|
# Claude Code
|
||||||
|
.claude/
|
||||||
@@ -162,7 +162,7 @@ First-person, present-tense narration is NOT used. **First-person, past tense**
|
|||||||
- **Series arc:** Slow, reluctant, and occasionally involuntary growth toward genuine connection — he doesn't change his nature, he learns to work with it
|
- **Series arc:** Slow, reluctant, and occasionally involuntary growth toward genuine connection — he doesn't change his nature, he learns to work with it
|
||||||
|
|
||||||
### The Love Interest - Mere Fields.
|
### The Love Interest - Mere Fields.
|
||||||
*(Mere — develop in `/characters/love-interest.md`)*
|
*(Mere — develop in `/characters/mere-fields.md`)*
|
||||||
- She sees through the detachment without trying to fix it
|
- She sees through the detachment without trying to fix it
|
||||||
- She is a high functioning autistic, with top notch pattern recognition.
|
- She is a high functioning autistic, with top notch pattern recognition.
|
||||||
- She shares his anti-social behavior and understands it. She hates people but loves animals.
|
- She shares his anti-social behavior and understands it. She hates people but loves animals.
|
||||||
@@ -273,6 +273,7 @@ All chapter drafts must comply with these rules from the first draft. Do not use
|
|||||||
|
|
||||||
/world/
|
/world/
|
||||||
world-overview.md ← Corvel summary
|
world-overview.md ← Corvel summary
|
||||||
|
timeline-book1.md ← Chapter-by-chapter timeline tracking (consult before drafting)
|
||||||
/magic/
|
/magic/
|
||||||
runic-flow-rules.md ← Full magic system
|
runic-flow-rules.md ← Full magic system
|
||||||
exploits-log.md ← Every exploit Phelan uses (continuity)
|
exploits-log.md ← Every exploit Phelan uses (continuity)
|
||||||
@@ -282,7 +283,7 @@ All chapter drafts must comply with these rules from the first draft. Do not use
|
|||||||
|
|
||||||
/characters/
|
/characters/
|
||||||
phelan-varrant.md ← Full character bible
|
phelan-varrant.md ← Full character bible
|
||||||
love-interest.md ← TBD
|
mere-fields.md ← Mere Fields
|
||||||
supporting-cast.md ← All named characters
|
supporting-cast.md ← All named characters
|
||||||
|
|
||||||
/outline/
|
/outline/
|
||||||
@@ -344,6 +345,7 @@ All chapter drafts must comply with these rules from the first draft. Do not use
|
|||||||
|
|
||||||
Claude Code must maintain awareness of the following across all sessions:
|
Claude Code must maintain awareness of the following across all sessions:
|
||||||
|
|
||||||
|
- **Timeline** — consult and update `/world/timeline-book1.md` whenever drafting or revising chapters. All time references (bells, days elapsed, day-of-week) must be checked against this file before writing. Flag conflicts immediately.
|
||||||
- **Active character list** — all named characters, their relationship to Phelan, and their last known status
|
- **Active character list** — all named characters, their relationship to Phelan, and their last known status
|
||||||
- **Exploits used** — log in `/world/magic/exploits-log.md` every time Phelan uses Flaw Sight or chains an exploit
|
- **Exploits used** — log in `/world/magic/exploits-log.md` every time Phelan uses Flaw Sight or chains an exploit
|
||||||
- **Phelan's financial state** — track roughly across the book (broke → case fee → expenses → broke again)
|
- **Phelan's financial state** — track roughly across the book (broke → case fee → expenses → broke again)
|
||||||
|
|||||||
317
build_book.py
Normal file
317
build_book.py
Normal file
@@ -0,0 +1,317 @@
|
|||||||
|
#!/usr/bin/env python3
|
||||||
|
"""Build a styled HTML file from chapter markdown drafts for email/review."""
|
||||||
|
|
||||||
|
import argparse
|
||||||
|
import re
|
||||||
|
import sys
|
||||||
|
from pathlib import Path
|
||||||
|
|
||||||
|
import markdown
|
||||||
|
|
||||||
|
|
||||||
|
CHAPTER_DIR = Path(__file__).parent / "chapters" / "book1"
|
||||||
|
OUTPUT_DIR = Path(__file__).parent / "exports"
|
||||||
|
|
||||||
|
HTML_TEMPLATE = """\
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en" data-theme="dark">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<title>The Shade Series - Book 1: The Unbreakable Curse (Draft)</title>
|
||||||
|
<style>
|
||||||
|
:root[data-theme="dark"] {{
|
||||||
|
--bg: #1a1a2e;
|
||||||
|
--text: #d4d4dc;
|
||||||
|
--text-muted: #888899;
|
||||||
|
--text-subtle: #6a6a7a;
|
||||||
|
--border: #2a2a3e;
|
||||||
|
--toggle-bg: #2a2a3e;
|
||||||
|
--toggle-hover: #3a3a4e;
|
||||||
|
}}
|
||||||
|
:root[data-theme="light"] {{
|
||||||
|
--bg: #fefefe;
|
||||||
|
--text: #222;
|
||||||
|
--text-muted: #555;
|
||||||
|
--text-subtle: #888;
|
||||||
|
--border: #ccc;
|
||||||
|
--toggle-bg: #eee;
|
||||||
|
--toggle-hover: #ddd;
|
||||||
|
}}
|
||||||
|
body {{
|
||||||
|
max-width: 700px;
|
||||||
|
margin: 40px auto;
|
||||||
|
padding: 0 20px;
|
||||||
|
font-family: Georgia, 'Times New Roman', serif;
|
||||||
|
font-size: 18px;
|
||||||
|
line-height: 1.8;
|
||||||
|
color: var(--text);
|
||||||
|
background: var(--bg);
|
||||||
|
transition: color 0.3s, background 0.3s;
|
||||||
|
}}
|
||||||
|
h1 {{
|
||||||
|
font-size: 28px;
|
||||||
|
margin-top: 80px;
|
||||||
|
margin-bottom: 30px;
|
||||||
|
text-align: center;
|
||||||
|
page-break-before: always;
|
||||||
|
}}
|
||||||
|
h1:first-of-type {{
|
||||||
|
margin-top: 40px;
|
||||||
|
page-break-before: avoid;
|
||||||
|
}}
|
||||||
|
p {{
|
||||||
|
margin: 0 0 1em 0;
|
||||||
|
text-indent: 1.5em;
|
||||||
|
}}
|
||||||
|
/* Scene breaks */
|
||||||
|
p:has(> br:only-child), p:empty {{
|
||||||
|
text-indent: 0;
|
||||||
|
}}
|
||||||
|
.scene-break {{
|
||||||
|
text-align: center;
|
||||||
|
margin: 2em 0;
|
||||||
|
text-indent: 0 !important;
|
||||||
|
letter-spacing: 0.5em;
|
||||||
|
font-size: 14px;
|
||||||
|
}}
|
||||||
|
em {{ font-style: italic; }}
|
||||||
|
strong {{ font-weight: bold; }}
|
||||||
|
/* Title page */
|
||||||
|
.title-page {{
|
||||||
|
text-align: center;
|
||||||
|
padding: 80px 0 60px;
|
||||||
|
border-bottom: 1px solid var(--border);
|
||||||
|
margin-bottom: 40px;
|
||||||
|
}}
|
||||||
|
.title-page h1 {{
|
||||||
|
font-size: 36px;
|
||||||
|
margin: 0 0 10px;
|
||||||
|
page-break-before: avoid;
|
||||||
|
}}
|
||||||
|
.title-page .subtitle {{
|
||||||
|
font-size: 22px;
|
||||||
|
font-style: italic;
|
||||||
|
color: var(--text-muted);
|
||||||
|
margin: 0 0 30px;
|
||||||
|
}}
|
||||||
|
.title-page .draft-notice {{
|
||||||
|
font-size: 14px;
|
||||||
|
color: var(--text-subtle);
|
||||||
|
margin-top: 20px;
|
||||||
|
}}
|
||||||
|
/* Table of contents */
|
||||||
|
.toc {{
|
||||||
|
max-width: 400px;
|
||||||
|
margin: 0 auto 40px;
|
||||||
|
padding: 20px 30px;
|
||||||
|
border: 1px solid var(--border);
|
||||||
|
border-radius: 8px;
|
||||||
|
}}
|
||||||
|
.toc h2 {{
|
||||||
|
font-size: 18px;
|
||||||
|
text-align: center;
|
||||||
|
margin: 0 0 16px;
|
||||||
|
color: var(--text-muted);
|
||||||
|
font-variant: small-caps;
|
||||||
|
letter-spacing: 0.1em;
|
||||||
|
}}
|
||||||
|
.toc ol {{
|
||||||
|
list-style: none;
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
}}
|
||||||
|
.toc li {{
|
||||||
|
margin: 8px 0;
|
||||||
|
}}
|
||||||
|
.toc a {{
|
||||||
|
color: var(--text);
|
||||||
|
text-decoration: none;
|
||||||
|
font-size: 16px;
|
||||||
|
transition: color 0.2s;
|
||||||
|
}}
|
||||||
|
.toc a:hover {{
|
||||||
|
color: var(--text-muted);
|
||||||
|
text-decoration: underline;
|
||||||
|
}}
|
||||||
|
/* First paragraph after heading shouldn't indent */
|
||||||
|
h1 + p {{
|
||||||
|
text-indent: 0;
|
||||||
|
}}
|
||||||
|
/* Theme toggle */
|
||||||
|
.theme-toggle {{
|
||||||
|
position: fixed;
|
||||||
|
top: 16px;
|
||||||
|
right: 16px;
|
||||||
|
background: var(--toggle-bg);
|
||||||
|
border: 1px solid var(--border);
|
||||||
|
border-radius: 24px;
|
||||||
|
padding: 6px 14px;
|
||||||
|
cursor: pointer;
|
||||||
|
font-size: 14px;
|
||||||
|
font-family: sans-serif;
|
||||||
|
color: var(--text-muted);
|
||||||
|
transition: background 0.3s, color 0.3s, border-color 0.3s;
|
||||||
|
z-index: 100;
|
||||||
|
}}
|
||||||
|
.theme-toggle:hover {{
|
||||||
|
background: var(--toggle-hover);
|
||||||
|
}}
|
||||||
|
@media print {{
|
||||||
|
.theme-toggle {{ display: none; }}
|
||||||
|
}}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<button class="theme-toggle" onclick="toggleTheme()" aria-label="Toggle light/dark mode">
|
||||||
|
<span id="theme-icon">☼</span>
|
||||||
|
</button>
|
||||||
|
<div class="title-page">
|
||||||
|
<h1>The Unbreakable Curse</h1>
|
||||||
|
<div class="subtitle">Book 1 of The Shade Series</div>
|
||||||
|
<div class="draft-notice">DRAFT - Chapters {chapter_label} - For Review Only</div>
|
||||||
|
</div>
|
||||||
|
{toc}
|
||||||
|
{content}
|
||||||
|
<script>
|
||||||
|
function toggleTheme() {{
|
||||||
|
var html = document.documentElement;
|
||||||
|
var icon = document.getElementById('theme-icon');
|
||||||
|
if (html.getAttribute('data-theme') === 'dark') {{
|
||||||
|
html.setAttribute('data-theme', 'light');
|
||||||
|
icon.textContent = '\\u263E';
|
||||||
|
}} else {{
|
||||||
|
html.setAttribute('data-theme', 'dark');
|
||||||
|
icon.textContent = '\\u2606';
|
||||||
|
}}
|
||||||
|
}}
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
"""
|
||||||
|
|
||||||
|
|
||||||
|
def parse_chapter_range(spec: str) -> list[int]:
|
||||||
|
"""Parse a chapter spec like '1-5' or '1,3,5' or '3' into a list of ints."""
|
||||||
|
chapters = []
|
||||||
|
for part in spec.split(","):
|
||||||
|
part = part.strip()
|
||||||
|
if "-" in part:
|
||||||
|
start, end = part.split("-", 1)
|
||||||
|
chapters.extend(range(int(start), int(end) + 1))
|
||||||
|
else:
|
||||||
|
chapters.append(int(part))
|
||||||
|
return sorted(set(chapters))
|
||||||
|
|
||||||
|
|
||||||
|
def find_chapter_file(num: int) -> Path:
|
||||||
|
"""Find the best available file for a chapter number (prefer final, fall back to draft)."""
|
||||||
|
final = CHAPTER_DIR / f"ch{num:02d}-final.md"
|
||||||
|
draft = CHAPTER_DIR / f"ch{num:02d}-draft.md"
|
||||||
|
if final.exists():
|
||||||
|
return final
|
||||||
|
if draft.exists():
|
||||||
|
return draft
|
||||||
|
return None
|
||||||
|
|
||||||
|
|
||||||
|
def convert_scene_breaks(html: str) -> str:
|
||||||
|
"""Replace bare '* * *' paragraphs with styled scene breaks."""
|
||||||
|
html = html.replace("<p>* * *</p>", '<p class="scene-break">* * *</p>')
|
||||||
|
return html
|
||||||
|
|
||||||
|
|
||||||
|
def extract_title(text: str) -> str:
|
||||||
|
"""Extract the chapter title from the first # heading in the markdown."""
|
||||||
|
match = re.match(r"^#\s+(.+)$", text.strip(), re.MULTILINE)
|
||||||
|
return match.group(1) if match else None
|
||||||
|
|
||||||
|
|
||||||
|
def add_heading_id(html: str, anchor_id: str) -> str:
|
||||||
|
"""Add an id attribute to the first <h1> tag in the HTML."""
|
||||||
|
return html.replace("<h1>", f'<h1 id="{anchor_id}">', 1)
|
||||||
|
|
||||||
|
|
||||||
|
def build_toc(entries: list[tuple[str, str]]) -> str:
|
||||||
|
"""Build a table of contents HTML block from (anchor_id, title) pairs."""
|
||||||
|
items = "\n".join(
|
||||||
|
f' <li><a href="#{aid}">{title}</a></li>' for aid, title in entries
|
||||||
|
)
|
||||||
|
return f'<nav class="toc">\n <h2>Contents</h2>\n <ol>\n{items}\n </ol>\n</nav>'
|
||||||
|
|
||||||
|
|
||||||
|
def build(chapters: list[int]) -> str:
|
||||||
|
"""Combine and convert chapters to styled HTML."""
|
||||||
|
md = markdown.Markdown(extensions=["smarty"])
|
||||||
|
combined_html = []
|
||||||
|
toc_entries = []
|
||||||
|
|
||||||
|
for num in chapters:
|
||||||
|
path = find_chapter_file(num)
|
||||||
|
if path is None:
|
||||||
|
print(f"Warning: No file found for chapter {num}, skipping.", file=sys.stderr)
|
||||||
|
continue
|
||||||
|
|
||||||
|
text = path.read_text(encoding="utf-8")
|
||||||
|
|
||||||
|
title = extract_title(text)
|
||||||
|
anchor_id = f"ch{num:02d}"
|
||||||
|
|
||||||
|
if title:
|
||||||
|
toc_entries.append((anchor_id, title))
|
||||||
|
|
||||||
|
md.reset()
|
||||||
|
html = md.convert(text)
|
||||||
|
html = convert_scene_breaks(html)
|
||||||
|
html = add_heading_id(html, anchor_id)
|
||||||
|
combined_html.append(html)
|
||||||
|
print(f" Added: {path.name}")
|
||||||
|
|
||||||
|
if not combined_html:
|
||||||
|
print("Error: No chapters found.", file=sys.stderr)
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
|
if len(chapters) == 1:
|
||||||
|
chapter_label = str(chapters[0])
|
||||||
|
else:
|
||||||
|
chapter_label = f"{chapters[0]}-{chapters[-1]}"
|
||||||
|
|
||||||
|
toc = build_toc(toc_entries) if len(toc_entries) > 1 else ""
|
||||||
|
content = "\n\n".join(combined_html)
|
||||||
|
return HTML_TEMPLATE.format(content=content, chapter_label=chapter_label, toc=toc)
|
||||||
|
|
||||||
|
|
||||||
|
def main():
|
||||||
|
parser = argparse.ArgumentParser(description="Build HTML from chapter markdown drafts.")
|
||||||
|
parser.add_argument(
|
||||||
|
"-chapters",
|
||||||
|
required=True,
|
||||||
|
help="Chapter range: e.g. '1-5', '1,3,5', or '3'",
|
||||||
|
)
|
||||||
|
parser.add_argument(
|
||||||
|
"-o", "--output",
|
||||||
|
help="Output filename (default: auto-generated in exports/)",
|
||||||
|
)
|
||||||
|
args = parser.parse_args()
|
||||||
|
|
||||||
|
chapters = parse_chapter_range(args.chapters)
|
||||||
|
print(f"Building HTML for chapters: {chapters}")
|
||||||
|
|
||||||
|
html = build(chapters)
|
||||||
|
|
||||||
|
OUTPUT_DIR.mkdir(parents=True, exist_ok=True)
|
||||||
|
if args.output:
|
||||||
|
out_path = Path(args.output)
|
||||||
|
else:
|
||||||
|
if len(chapters) == 1:
|
||||||
|
label = f"ch{chapters[0]:02d}"
|
||||||
|
else:
|
||||||
|
label = f"ch{chapters[0]:02d}-{chapters[-1]:02d}"
|
||||||
|
out_path = OUTPUT_DIR / f"book1-{label}-review.html"
|
||||||
|
|
||||||
|
out_path.write_text(html, encoding="utf-8")
|
||||||
|
print(f"Output: {out_path}")
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
main()
|
||||||
@@ -50,7 +50,7 @@ Seventh bell. Open for business.
|
|||||||
|
|
||||||
I leaned against the counter —
|
I leaned against the counter —
|
||||||
|
|
||||||
(*Eleven coppers. Shaved half-silver, probably not worth a full half. Two meals if honest, three if creative. Same as this morning. Same as yesterday. The arithmetic hadn't changed. The habit was load-bearing.*)
|
(*Eleven coppers. Shaved half-silver, probably not worth a full half. Two meals if creative, one if honest. Same as this morning. Same as yesterday. The arithmetic hadn't changed. The habit was load-bearing.*)
|
||||||
|
|
||||||
— and waited for the day to start being something other than this.
|
— and waited for the day to start being something other than this.
|
||||||
|
|
||||||
|
|||||||
@@ -186,7 +186,7 @@ We walked in silence for half a block, which was not uncomfortable — silence w
|
|||||||
|
|
||||||
"The shopkeeper. Before Brevian's. The one with the warming stones. His smile didn't match his posture. He wanted us to leave after the first two minutes but kept performing because he thought we might buy something. His shoulders were angled toward the door the entire time."
|
"The shopkeeper. Before Brevian's. The one with the warming stones. His smile didn't match his posture. He wanted us to leave after the first two minutes but kept performing because he thought we might buy something. His shoulders were angled toward the door the entire time."
|
||||||
|
|
||||||
I stopped walking. She stopped too, looking at me with the patient expression of someone who'd said something obvious and was waiting for the world to catch up.
|
I stopped walking. She stopped too, watching me with the calm certainty of someone who had already finished the conversation and was just waiting for me to arrive at it.
|
||||||
|
|
||||||
She was right. The warming-stone shopkeeper *had* been angling toward the door. I'd clocked it — I always clocked it, that was what I did — but I'd filed it as background data and moved on. She'd clocked it too. The difference was that I read the performance and catalogued it as information to be used if needed. She read the performance and stated it as a fact, stripped of context and implication, as neutrally as reporting the weather.
|
She was right. The warming-stone shopkeeper *had* been angling toward the door. I'd clocked it — I always clocked it, that was what I did — but I'd filed it as background data and moved on. She'd clocked it too. The difference was that I read the performance and catalogued it as information to be used if needed. She read the performance and stated it as a fact, stripped of context and implication, as neutrally as reporting the weather.
|
||||||
|
|
||||||
|
|||||||
268
chapters/book1/ch05-draft.md
Normal file
268
chapters/book1/ch05-draft.md
Normal file
@@ -0,0 +1,268 @@
|
|||||||
|
# Chapter 5: Two Weeks
|
||||||
|
|
||||||
|
Gavren was restocking the silverthorn when I told him.
|
||||||
|
|
||||||
|
Not the cheap bulk stuff — the refined powder, guild-certified, the kind Mere had bought that first morning she'd walked in and rearranged my assumptions about what constituted interesting. Gavren was measuring it with the same mechanical precision he applied to everything: level scoop, tap twice, pour. Level scoop, tap twice, pour. His hands didn't pause when I spoke.
|
||||||
|
|
||||||
|
"I'm giving my notice," I said. "Two weeks, as agreed."
|
||||||
|
|
||||||
|
He set the scoop down. Aligned it parallel to the jar's edge. Then he looked at me with an expression that held exactly as much surprise as an empty shelf.
|
||||||
|
|
||||||
|
"I'm aware."
|
||||||
|
|
||||||
|
Of course he was. Gavren had probably known before I did — he'd told me as much three years ago, and again the day he'd asked for his two weeks. The man ran his life the way he ran his inventory: everything in its place, everything accounted for, everything anticipated.
|
||||||
|
|
||||||
|
"I'll finish the current rotation," I said. "Restock the feverwort, update the supplier notes, brief whoever replaces me on the shelf organization."
|
||||||
|
|
||||||
|
"The shelf organization will revert to alphabetical within a week of your departure."
|
||||||
|
|
||||||
|
"I know."
|
||||||
|
|
||||||
|
"It was better your way."
|
||||||
|
|
||||||
|
This was, from Gavren, the equivalent of a standing ovation. I noted it the way I noted everything — filed it, measured its weight, declined to acknowledge what it meant.
|
||||||
|
|
||||||
|
He moved to the back counter and returned with a parcel wrapped in brown paper. The size and heft of it said herbs. The careful wrapping said Gavren. He set it on the counter between us with the same deliberate precision he used for customer orders.
|
||||||
|
|
||||||
|
"Thornwell root," he said. "Dried chamomile. Sweetbalm. Feverwort — your preferred supplier, not the bulk stock." A pause, calibrated to exactly the right length. "And silverthorn. Refined."
|
||||||
|
|
||||||
|
(*Thornwell root. Three months ago, I stole a measure of it from his back stock during a migraine I couldn't think through. He never mentioned it. Never adjusted the inventory notation. I'd checked. The numbers should have been off by one measure, and they weren't, which meant he'd either missed it or accounted for it without comment. Gavren didn't miss things.*)
|
||||||
|
|
||||||
|
"That's—" I started.
|
||||||
|
|
||||||
|
"A practical consideration," he said. "You're entering a line of work that is, by reputation, somewhat unpredictable. You will likely need these before you can establish your own supply arrangements." He straightened a jar that was already straight. "The thornwell is a replacement for the measure that went missing in late autumn. I assumed you had a reason."
|
||||||
|
|
||||||
|
There it was. Not forgiveness — Gavren didn't operate in those terms. Acknowledgment. A debt noted, a ledger balanced, and a door held open for precisely the length of time required for me to walk through it without either of us having to discuss what we were doing.
|
||||||
|
|
||||||
|
"Thank you," I said.
|
||||||
|
|
||||||
|
He nodded once. "Your final pay will be calculated through the end of the two-week period, regardless of whether the transition is completed early. I see no reason to penalize punctuality."
|
||||||
|
|
||||||
|
Full pay for two weeks. The parcel. The thornwell replacement delivered without accusation. Three years of working for a man who communicated entirely through inventory management and schedule adherence, and this was his version of a farewell: precise, complete, and entirely without sentiment.
|
||||||
|
|
||||||
|
This was what it looked like when someone who didn't do warmth did something warm. You'd miss it if you weren't paying attention. Most people weren't.
|
||||||
|
|
||||||
|
"Seventh bell tomorrow?" I asked.
|
||||||
|
|
||||||
|
"Seventh bell," he confirmed, and turned back to the silverthorn. Level scoop, tap twice, pour.
|
||||||
|
|
||||||
|
I picked up the parcel and left.
|
||||||
|
|
||||||
|
* * *
|
||||||
|
|
||||||
|
Leon D'Nardis lived above a chandler's shop on the south side of the dockside district, in three rooms that could charitably be described as "furnished" and accurately described as "a controlled avalanche." I'd been there enough times to know the navigation pattern: step over the boot by the door, don't touch the stack of papers on the second chair (they were in an order only Leon understood), and never, under any circumstances, move the mug on the windowsill.
|
||||||
|
|
||||||
|
The mug was load-bearing. I'd asked once. Leon had said "structurally and emotionally" and refused to elaborate.
|
||||||
|
|
||||||
|
He opened the door still chewing something — bread, from the crumbs — and gestured me in with the hand that wasn't holding a half-eaten apple. Dark hair pushed back from his face in a way that suggested he'd run his fingers through it recently and called that grooming. Medium build, slightly muscular in the way people got when their work involved climbing into tombs and occasionally climbing out of them quickly. Five-ten, dressed in a loose shirt and trousers that had been expensive once, before they'd met Leon.
|
||||||
|
|
||||||
|
(*Ink stain on the right cuff — fresh, within the hour. Calluses on both palms, heavier on the left — he'd been rope-climbing recently. Slight tension in the right shoulder — old strain, not new injury. Weight favoring the left foot, but that was habitual, not damage. He'd been up since before dawn. The apple was breakfast, which meant he'd been working on something that had eaten the morning.*)
|
||||||
|
|
||||||
|
"You look terrible," he said. This was how Leon said hello.
|
||||||
|
|
||||||
|
"I got into the guild."
|
||||||
|
|
||||||
|
He stopped chewing. Looked at me. Swallowed. "The Necessary Services lot?"
|
||||||
|
|
||||||
|
"Two weeks ago. I've been wrapping up at the shop."
|
||||||
|
|
||||||
|
Leon leaned against the doorframe, crossed his arms, and studied me with the unhurried calm of a man who had exactly one speed regardless of the information being processed. That was the thing about Leon — the delivery never changed. Good news, bad news, the building is on fire, he found a priceless artifact behind a death ward — same measured tone, same steady posture, same faint suggestion that he'd already considered this possibility and moved on to implications.
|
||||||
|
|
||||||
|
"Congratulations," he said. "I assume they made you jump through some absurd set of hoops disguised as a professional evaluation."
|
||||||
|
|
||||||
|
"Three-man panel. Stone room. The chair was uncomfortable on purpose."
|
||||||
|
|
||||||
|
"Naturally." He pushed off the doorframe and dropped into the chair by the window — the one without the paper stack. "And you told them exactly enough to be impressive without being alarming, because that's what you do."
|
||||||
|
|
||||||
|
"That's what I do."
|
||||||
|
|
||||||
|
He grinned. It was a quick thing, there and gone, the way Leon's emotional responses tended to operate — acknowledged, processed, filed. "Sit down. Tell me what's actually on your mind."
|
||||||
|
|
||||||
|
This was the other thing about Leon. He'd heard about the guild, absorbed it in three seconds, and pivoted to the interesting part. Not because he didn't care — because he'd already decided the guild acceptance was good, and dwelling on good news was a waste of perfectly usable brain space.
|
||||||
|
|
||||||
|
I sat. I told him about the dog.
|
||||||
|
|
||||||
|
Not the emotional parts — not Mere's three weeks of patient care, not the moment the animal had crossed the room and pressed its head against her hand. Those were Mere's, and I didn't share things that belonged to other people. I told him the architecture.
|
||||||
|
|
||||||
|
"Fear curse," I said. "Anchored to the visual processing channel. Three primary anchors, two redundant supports, feedback loop refreshing on every visual trigger. The whole thing was designed for a human perceptual framework."
|
||||||
|
|
||||||
|
"But it was on a dog."
|
||||||
|
|
||||||
|
"It was on a dog."
|
||||||
|
|
||||||
|
Leon's eyes sharpened. This was what our conversations looked like from the outside: two people stating facts at each other with increasing specificity until the picture resolved. From the inside, it was better than that. From the inside, it was the only kind of conversation where my brain didn't have to slow down.
|
||||||
|
|
||||||
|
"Sensory hierarchy mismatch," he said. "Dogs trust the nose."
|
||||||
|
|
||||||
|
"Dogs trust the nose. The curse was running on maybe fifty percent magical compulsion and fifty percent the animal's own confused terror. The visual channel was screaming predator, the olfactory channel was saying safe, and the curse was winning because it had more magical weight behind it."
|
||||||
|
|
||||||
|
"So you tipped the scales."
|
||||||
|
|
||||||
|
"Amplified the competing sensory data. Binding salts to weaken the magical signal, silverthorn to suppress the fear response, and an amplification sequence to boost the scent processing. The curse's own feedback loop turned into a liability — every refresh cycle cost more energy fighting contradictory information. The anchors strained. It ate itself."
|
||||||
|
|
||||||
|
Leon was quiet for a moment. Not thinking — processing. Leon thought the way other people breathed: constantly, invisibly, and you only noticed when it stopped.
|
||||||
|
|
||||||
|
"That's elegant," he said. "You didn't touch the curse at all."
|
||||||
|
|
||||||
|
"Not directly. The binding salts were Mere's idea, originally — she'd been using them for weeks to create a localized dampening field. I just added the amplification layer to weaponize what she'd already built."
|
||||||
|
|
||||||
|
"Mere." Leon said the name with the particular inflection of someone cataloguing new information. "The woman who owns the bookshop?"
|
||||||
|
|
||||||
|
"Manages it. Thresholds, on the east side of the arcane district."
|
||||||
|
|
||||||
|
"And she independently figured out the sensory channel mismatch?"
|
||||||
|
|
||||||
|
"Through observation alone. Three weeks of trial and error with the binding salts and silverthorn — no formal curse-breaking background, no training. Pure pattern recognition and logical deduction."
|
||||||
|
|
||||||
|
Leon tilted his head. The gesture was small, but I'd known him long enough to read it: *that's unusual and I want to know more but I'm going to wait for you to volunteer it.*
|
||||||
|
|
||||||
|
"She thinks the way I do," I said. And then, because my mouth apparently had its own agenda: "Not the same way. Complementary. She sees the patterns in behavior and structure. I see the patterns in the magic. Put those together and—"
|
||||||
|
|
||||||
|
"And you can break a curse two professional curse-breakers couldn't," Leon finished. "Wedding bells already?"
|
||||||
|
|
||||||
|
I laughed. Actually laughed — the kind that surprised me as much as it would have surprised anyone watching. "No. I doubt that."
|
||||||
|
|
||||||
|
(*But if anyone. If anyone could. She sat in a bookshop and deduced the architecture of a curse through three weeks of patience and observation and she never once asked me to explain my brain because she didn't need to because hers worked the same way just pointed in a different direction and—*)
|
||||||
|
|
||||||
|
(*Filed. Move on.*)
|
||||||
|
|
||||||
|
"Right," Leon said, in a tone that communicated he had noted the laugh, catalogued its implications, and elected not to press. He picked up the apple core from the windowsill and tossed it toward the bin in the corner. It missed. He didn't seem to notice. "Speaking of architectural mismatch. I cracked the Vethani Crypts last month."
|
||||||
|
|
||||||
|
I sat forward. "The Vethani Crypts have been sealed for — what, sixty years? The ward on those is—"
|
||||||
|
|
||||||
|
"Was," Leon corrected, with the calm satisfaction of someone who had earned the past tense. "The ward on those *was* a nested detection-and-response array. Fourteen layers. Very sophisticated, very old, very much designed by someone who assumed that anyone trying to get through would be doing it with precision tools."
|
||||||
|
|
||||||
|
"And you don't use precision tools."
|
||||||
|
|
||||||
|
"I use a very large hammer." He reached under the chair and produced a bottle — cheap wine, already open. Poured two measures into mismatched cups without asking. "The ward was built to detect and respond to specific patterns of magical interaction. Lock-picking, targeted dispelling, channel isolation — the standard approach. Each attempt triggers a proportional response. The more precise your probe, the more precisely the ward counters it."
|
||||||
|
|
||||||
|
(*Fourteen layers. Sixty years. Whoever built that ward was thinking in terms of surgical intrusion — counter every scalpel with a sharper scalpel. Beautiful work, technically. But any system designed to match input precision has a threshold assumption about input *volume*—*)
|
||||||
|
|
||||||
|
"You overloaded it," I said.
|
||||||
|
|
||||||
|
Leon smiled. Not the quick grin from before — slower, more deliberate. The smile of a man describing the best moment of his professional year. "I generated roughly four hundred simultaneous low-level magical inputs across every channel the ward was monitoring. Random noise. No pattern to match, no precision to counter, no coherent signal to isolate and respond to. The ward tried to analyze and counter all four hundred at once."
|
||||||
|
|
||||||
|
"And it couldn't."
|
||||||
|
|
||||||
|
"It could not. The response array locked up trying to process contradictory data from four hundred sources. The detection layer was still running — it could see every input — but the response mechanism was completely saturated. Fourteen layers of sophisticated, beautiful ward work, and I walked through it while it was still trying to figure out what was happening."
|
||||||
|
|
||||||
|
"What was in there?"
|
||||||
|
|
||||||
|
"A Mallory focusing crystal. Pre-Compact, original inscription. The kind of thing that shouldn't exist anymore because the Compact spent two decades confiscating them." He sipped the wine. "I sold it."
|
||||||
|
|
||||||
|
"To whom?"
|
||||||
|
|
||||||
|
"To someone who paid twelve hundred silvers for it and didn't volunteer their name." He said this the way he said everything — calmly, without apology, without the moral weight another person might have attached to it. Leon's ethics existed on a sliding scale calibrated to exactly one question: *was this a problem for me?* If the answer was no, the transaction was complete. If the answer was eventually, he'd deal with eventually when it arrived.
|
||||||
|
|
||||||
|
The principle was the same, I realized. Different method, same family. The dog curse had choked on its own feedback loop. Leon's ward had drowned in noise. Both exploits turned the working's own design into the weapon. He overwhelmed. I redirected. Both of us found the gap where the builder's assumptions broke down.
|
||||||
|
|
||||||
|
"You ever think about the guild?" I asked. "Necessary Services could use someone who thinks like that."
|
||||||
|
|
||||||
|
Leon's expression didn't change, but something behind it closed. A door that had been ajar, shut — not slammed, simply latched.
|
||||||
|
|
||||||
|
"I'm licensed because the alternative is a cell," he said. "That's as much institutional affiliation as I'm willing to tolerate. The Compact knows I exist, the Compact knows roughly what I do, and the Compact has decided that the paperwork required to prosecute me is more expensive than the revenue from my licensing fees. That's a relationship I understand. A guild—" He shook his head. "A guild means obligations. Reporting. Someone else's judgment about which jobs I take and how I take them."
|
||||||
|
|
||||||
|
"The code is minimal. Four rules."
|
||||||
|
|
||||||
|
"Four rules written by someone else." He took another sip. "I write my own rules, Phelan. Badly, sometimes. But mine." The calm delivery hadn't shifted at all. This was what made Leon difficult to argue with — he didn't get heated, didn't get defensive, didn't give you the leverage of emotional investment. He simply stated his position with the absolute confidence of a man who had considered every angle and arrived at his conclusion by a route you couldn't retrace because it wasn't your route.
|
||||||
|
|
||||||
|
"Fair enough."
|
||||||
|
|
||||||
|
"Is it? Or are you just deciding this isn't a fight worth having because you already knew the answer before you asked?"
|
||||||
|
|
||||||
|
I picked up the mismatched cup. The wine was terrible. "Both."
|
||||||
|
|
||||||
|
"Both works." He leaned back. "Tell me more about the amplification sequence. The scent-boosting — was that a standard enhancement working, or did you modify something?"
|
||||||
|
|
||||||
|
We talked for another hour. The wine got worse. The conversation got better. This was the architecture of our friendship — not warmth, not sentiment, not the comfortable shorthand of people who spent time together because proximity made it easy. Transactions. Ideas traded back and forth until both brains had more to work with than either had started with. Leon would supply a detail that triggered something in my head, and I'd chain it into a framework that triggered something in his, and the whole thing would accelerate until we were finishing each other's tangents.
|
||||||
|
|
||||||
|
This was the only speed my brain ran well at. Most conversations felt like wading through mud. This one felt like running — not because Leon was smarter, but because he didn't need me to slow down and didn't need me to explain the jumps. He was already there, or somewhere adjacent that was equally interesting, and either way the conversation moved at the speed of thought instead of the speed of social performance.
|
||||||
|
|
||||||
|
When I left, the sun was lower than I'd expected and the apple core was still on the floor next to the bin.
|
||||||
|
|
||||||
|
I didn't mention the guild again. He didn't mention Mere.
|
||||||
|
|
||||||
|
We'd both said what we meant and heard what we didn't, which was the most either of us was going to get from a conversation, and it was enough.
|
||||||
|
|
||||||
|
* * *
|
||||||
|
|
||||||
|
The two weeks passed the way time passes when you're waiting for something specific: unevenly.
|
||||||
|
|
||||||
|
The last day at Gavren's was a Thursday. I restocked the feverwort — his preferred supplier, the one with the consistent potency levels — and left the shelf notes in the back room where my replacement would find them. Alphabetical labels on top, functional groupings underneath. Maybe they'd use both. Probably they'd throw out the bottom set.
|
||||||
|
|
||||||
|
Gavren shook my hand at sixth bell. His grip was firm, brief, and precisely calibrated — like everything else about him.
|
||||||
|
|
||||||
|
"You were a good employee," he said. "Punctual."
|
||||||
|
|
||||||
|
From Gavren, there was no higher compliment. I accepted it as intended.
|
||||||
|
|
||||||
|
The guild operated on a rhythm I was still learning. I checked in at 14 Greystone Lane twice during the first week — once to file the orientation paperwork, once to collect the equipment lending catalogue. The receptionist recognized me both times with the same warm smile that had, I now understood, nothing to do with warmth and everything to do with professional consistency. She was very good at her job. I respected this.
|
||||||
|
|
||||||
|
(*Fifteen silvers. Minus rent, minus food, minus incidentals. Ten and a half in reserve at the end of month one. Twenty-one after month two. The house plans on the table had started looking less like a wish and more like a schedule, and I wasn't sure how I felt about that. Dreams were safe at a distance. Schedules had deadlines. Deadlines could be missed.*)
|
||||||
|
|
||||||
|
The retainer money changed small things first. I ate three meals a day without doing arithmetic. I replaced the boots that had been leaking since autumn — walked into a cobbler's shop on the quay, pointed at a pair, and paid without haggling, which felt like a small act of violence against my own nature. I bought a proper case for my focusing tools instead of wrapping them in cloth. The dried meat vendor by the canal bridge stopped looking surprised when I approached.
|
||||||
|
|
||||||
|
I visited Mere at Thresholds twice. The dog — Sniff, she'd named him, because Mere named things for what they did and what had saved him was his nose — was sleeping in the front of the shop now, in a patch of sun by the door. He lifted his head when customers entered, assessed them with one long inhale, and went back to sleep. But when someone stood too close to Mere's counter, Sniff's eyes opened and stayed open, and there was nothing sleepy in them at all. The fear was gone. What had replaced it was something quieter and considerably less forgiving.
|
||||||
|
|
||||||
|
She'd moved the water bowl to the front. The blankets were still in the back room, but the bowl was in the front, where the dog chose to be. She'd adapted to the animal's preference instead of training against it.
|
||||||
|
|
||||||
|
That was very Mere.
|
||||||
|
|
||||||
|
Mere didn't ask about the guild. She asked about the amplification sequence I'd used on the binding salts — specifically, whether the technique could be generalized to other sensory-channel interventions. We spent forty minutes discussing theoretical applications while the dog slept and a customer browsed the reference shelf and left without buying anything. Mere didn't notice the customer. I noticed and didn't care.
|
||||||
|
|
||||||
|
The days accumulated. River traffic shifted as the season turned — fewer barges carrying autumn produce, more carrying winter fuel. The chandler next to the net-mender's started stocking lamp oil in bulk, which meant the nights were getting longer and the dockside residents were noticing. The old mill road got muddier. The gap in the customs wall that I walked through every morning seemed smaller, though I knew it was the same two missing bricks it had always been.
|
||||||
|
|
||||||
|
(*Two bricks. Load-bearing? No — decorative course, same as three years ago, same as last month. But the gap felt different now, the way gaps do when you've stopped measuring what you can't afford and started measuring what you might. Funny how a passage stays the same size while the person walking through it changes shape.*)
|
||||||
|
|
||||||
|
Everything was the same. The arithmetic was different.
|
||||||
|
|
||||||
|
I sat with the house plans three nights out of fourteen. Not revising — I'd promised myself that, no revisions until the foundation money was real. But I traced the lines with my eyes the way other people traced familiar roads: the workshop with its ventilation channels and warding anchor points, the main room, the kitchen I'd added in revision four, the bathroom from revision six. The bedroom that had started feeling too small in the weeks since a woman with golden hair and no capacity for subtext had walked into Gavren's shop and bought binding salts.
|
||||||
|
|
||||||
|
I still wasn't ready to examine why.
|
||||||
|
|
||||||
|
The shack was still a shack. But the table had the plans, and the plans had a timeline, and the timeline had shifted from fantasy to merely improbable. Nine revisions. Five rooms. Thirteen years, give or take.
|
||||||
|
|
||||||
|
I waited for the job the way I waited for everything — by being productive about something else.
|
||||||
|
|
||||||
|
* * *
|
||||||
|
|
||||||
|
The messenger found me at the shack on a Wednesday morning, three days before the two-week window closed. I'd been at the table with a cup of tea and the focusing tools — not working, just organizing. Displacement activity. The kind of thing a man did when he was waiting and didn't want to admit it.
|
||||||
|
|
||||||
|
She was young — early twenties, guild livery worn with the self-conscious precision of someone still learning that a uniform was a tool, not a costume. She handed me a sealed envelope without small talk, waited while I confirmed receipt with a signature, and left with the efficiency of a person who had six more deliveries before noon.
|
||||||
|
|
||||||
|
The seal was the guild's: small, pressed in dark wax, the kind that was enchanted to show tampering. I cracked it at the table, next to the house plans and the remains of breakfast.
|
||||||
|
|
||||||
|
The brief was short. Guild briefs, I was learning, operated on the same principle as the guild itself: minimal words, maximum implication.
|
||||||
|
|
||||||
|
*Engagement Reference: NS-7714*
|
||||||
|
*Classification: Tier One — Field Retrieval*
|
||||||
|
*Client: [Withheld pending acceptance]*
|
||||||
|
*Location: The Greymarch Barrows, Lower Fenwick District*
|
||||||
|
*Objective: Recovery of intact Pallowmere Root (minimum three specimens, viable condition)*
|
||||||
|
*Hazard Assessment: Moderate — structural instability, residual ward work (age and condition unknown), possible fauna*
|
||||||
|
*Compensation: Forty silvers upon confirmed delivery, plus expenses at standard guild rates*
|
||||||
|
*Briefing: Report to 14 Greystone Lane, ninth bell, Friday*
|
||||||
|
|
||||||
|
(*Pallowmere Root. Rare — not extinct, but close. Grows in specific conditions: low light, high ambient magical residue, undisturbed soil. Old dungeons and barrows are the most common habitat because they provide all three. The Greymarch Barrows — I'd heard the name. Old. Pre-Compact era, which meant whatever ward work remained was either degraded or the kind that got more dangerous with age, not less. "Possible fauna" was guild language for anything from rats to cave stalkers, and the Barrows had a reputation for the latter. Three confirmed kills in the last decade, all treasure hunters who'd gone in underprepared and come out in pieces — or not come out at all. And treasure hunters meant competition. The Barrows weren't exactly on the Compact's registry of cleared sites, which made them fair game for anyone with a rope and more ambition than sense. Leon's kind of place, frankly. Forty silvers for a retrieval job was generous for Tier One, which meant either the barrows were worse than "moderate" or the root was more valuable than the brief implied. Probably both.*)
|
||||||
|
|
||||||
|
I set the brief down and flexed my right hand. Opened it, closed it. Tried to remember the last time I'd thrown a fire weave in anything other than my own head.
|
||||||
|
|
||||||
|
Four years. Maybe five. The muscle memory was there — I could feel the ghost of it in my fingers, the way a sequence of runes and gestures lived in the hands long after the brain stopped rehearsing them. But muscle memory without stamina was a loaded weapon with a short fuse. I could probably manage two, three combat workings before the tank hit empty. After that, I'd be throwing punches with hands that hadn't hit anything harder than a herb crate in three years.
|
||||||
|
|
||||||
|
The brief said "moderate." The brief was written by someone sitting in an office on Greystone Lane.
|
||||||
|
|
||||||
|
I was going to need to practice. Both kinds — the fire, and the part where things got close enough that fire wasn't an option anymore. Friday was two days away. Two days to shake rust off skills I'd spent a decade pretending I didn't have.
|
||||||
|
|
||||||
|
(*Should have kept training. Should have found a quiet yard somewhere and kept the forms sharp instead of letting them atrophy because keeping them meant admitting I had them and admitting I had them meant questions I didn't want to answer. Stupid. The kind of stupid that gets measured in bruises.*)
|
||||||
|
|
||||||
|
I looked at the brief. I looked at the house plans. I looked at my hands — soft from three years of stacking herb jars and counting coppers.
|
||||||
|
|
||||||
|
The holding pattern was over. The two weeks were up. The guild had a job, and the job had my name on it, and somewhere in the Greymarch Barrows there was a rare herb growing in the dark alongside cave stalkers and rogue treasure hunters and whatever else had made a home in sixty years of undisturbed stone.
|
||||||
|
|
||||||
|
I finished my breakfast. I read the brief one more time. Then I pushed back from the table, cleared a space in the center of the shack, and held my right hand out, palm up.
|
||||||
|
|
||||||
|
The fire came. Sluggish, small, flickering at the edges like a candle in a draft. Nothing like the tight, controlled weaves I'd thrown as a teenager — fast and vicious and precise enough to split a practice target at twenty feet. This was a whisper where there used to be a shout.
|
||||||
|
|
||||||
|
Two days. It would have to be enough.
|
||||||
|
|
||||||
|
Friday. Ninth bell. The next page.
|
||||||
@@ -11,12 +11,14 @@
|
|||||||
- Gavren resignation scene: callback to Ch01 where Gavren said "give me two weeks." Phelan honoring that promise. Keep it short, professional, with an undercurrent of mutual respect
|
- Gavren resignation scene: callback to Ch01 where Gavren said "give me two weeks." Phelan honoring that promise. Keep it short, professional, with an undercurrent of mutual respect
|
||||||
- Leon conversation is the centerpiece — two ADD brains riffing off each other. One feeds the other. Fast, tangential, occasionally brilliant. Leon's ward-overload story should feel like a parallel approach to Phelan's lateral thinking — similar philosophy (exploit the system's own logic), different method (brute force vs. precision)
|
- Leon conversation is the centerpiece — two ADD brains riffing off each other. One feeds the other. Fast, tangential, occasionally brilliant. Leon's ward-overload story should feel like a parallel approach to Phelan's lateral thinking — similar philosophy (exploit the system's own logic), different method (brute force vs. precision)
|
||||||
- Leon and Phelan should share hacks and tips naturally — this is how their friendship works. Transactional, intellectually stimulating, built on mutual trust
|
- Leon and Phelan should share hacks and tips naturally — this is how their friendship works. Transactional, intellectually stimulating, built on mutual trust
|
||||||
|
- Phelan asks if Leon ever thought about the Guild of Necessary Services. Leon out and out refuses to work within a guild. He's a rogue agent, licensed only so he doesn't go to prison (not that one could contain him). He's a brash in your face guy who is never afraid to burn the world down to get his way.
|
||||||
- The job details at the end should be delivered through guild channels — a formal brief, probably delivered by messenger or available at the guild office. Minimal detail in this chapter — just enough to set up Ch06
|
- The job details at the end should be delivered through guild channels — a formal brief, probably delivered by messenger or available at the guild office. Minimal detail in this chapter — just enough to set up Ch06
|
||||||
|
|
||||||
## Character Moments
|
## Character Moments
|
||||||
- Gavren's farewell: he knew Phelan was "passing through" (established in Ch01). The resignation confirms it. Gavren should handle it with the same mechanical precision he handles everything. Maybe a small, unexpected gesture — nothing sentimental, something practical
|
- Gavren's farewell: he knew Phelan was "passing through" (established in Ch01). The resignation confirms it. Gavren should handle it with the same mechanical precision he handles everything. Maybe a small, unexpected gesture — nothing sentimental, something practical
|
||||||
- Leon's introduction should establish his core dynamic with Phelan immediately: transactional trust, shared ADD, intellectual kinship. They don't do warmth. They do interesting
|
- Leon's introduction should establish his core dynamic with Phelan immediately: transactional trust, shared ADD, intellectual kinship. They don't do warmth. They do interesting
|
||||||
- Leon's ward-overload story reveals his character — he's a tomb-raider / treasure-hunter type, morally gray, practically skilled. He found an exploit through persistence rather than perception. His method works but it's loud and risky. Phelan's is quiet and precise. They respect each other's approaches
|
- Leon's ward-overload story reveals his character — he's a tomb-raider / treasure-hunter type, morally gray, practically skilled. He found an exploit through persistence rather than perception. His method works but it's loud and risky. Phelan's is quiet and precise. They respect each other's approaches
|
||||||
|
- Phelan ends up talking about Mere to Leon while discussing the dog curse. He says that she's a compliment to his way of life, they think similar and that she seems to understand him and how he thinks. Leon jokes about Wedding bells already and Phelan laughs and says no, I doubt that (though secretly his thoughts turn that way. He thinks if ANYONE could be with him, it would be her. But then files it as is and moves along.)
|
||||||
- The two-week compression should show Phelan's state: anticipation masked as routine. He's waiting for the job the way he waits for everything — by being productive about something else
|
- The two-week compression should show Phelan's state: anticipation masked as routine. He's waiting for the job the way he waits for everything — by being productive about something else
|
||||||
- Financial update: the guild retainer has started. Not transformative, but the math is different now. Coppers becoming silvers
|
- Financial update: the guild retainer has started. Not transformative, but the math is different now. Coppers becoming silvers
|
||||||
|
|
||||||
@@ -31,6 +33,6 @@
|
|||||||
- Leon's personality: has ADD but not as severe as Phelan's. Relationship is transactional — they help each other, they trust each other. They riff off each other's thoughts, one feeds the other. Occasionally Leon supplies the "nugget" that triggers Phelan's brain to click
|
- Leon's personality: has ADD but not as severe as Phelan's. Relationship is transactional — they help each other, they trust each other. They riff off each other's thoughts, one feeds the other. Occasionally Leon supplies the "nugget" that triggers Phelan's brain to click
|
||||||
- Leon's ward-overload story is important setup — it introduces the concept of input flooding as a magical exploit technique. Different from Phelan's flaw-based approach but from the same family of thinking. This gives the reader a sense that Phelan isn't the only clever person in Corvel, which makes his specific ability more interesting, not less
|
- Leon's ward-overload story is important setup — it introduces the concept of input flooding as a magical exploit technique. Different from Phelan's flaw-based approach but from the same family of thinking. This gives the reader a sense that Phelan isn't the only clever person in Corvel, which makes his specific ability more interesting, not less
|
||||||
- The two-week compression is a pacing tool — we don't need to see every day. Hit the beats: resignation effective, last day at the shop, adjusting to guild rhythms, first retainer payment, the job arriving
|
- The two-week compression is a pacing tool — we don't need to see every day. Hit the beats: resignation effective, last day at the shop, adjusting to guild rhythms, first retainer payment, the job arriving
|
||||||
- Consider: does Phelan tell Leon about Flaw Sight directly? Probably not the full extent — Leon knows Phelan is unusually good at reading magical workings, but may not know it's a distinct perceptual ability. The conversation works either way
|
- Phelan has partly told Leon about Flaw Sight, not the full extent — Leon knows Phelan is unusually good at reading magical workings, but does not know it's a distinct perceptual ability.
|
||||||
- The job brief at the end: rare herb, old dungeon. Keep it minimal here — the full briefing happens in Ch06. Just enough to establish the mission type and raise Phelan's interest
|
- The job brief at the end: rare herb, old dungeon. Keep it minimal here — the full briefing happens in Ch06. Just enough to establish the mission type and raise Phelan's interest
|
||||||
- "The noise" should be active during the Leon conversation — this is where the ADD brain format shines. Two people whose parenthetical tangents actually land in the conversation
|
- "The noise" should be active during the Leon conversation — this is where the ADD brain format shines. Two people whose parenthetical tangents actually land in the conversation.
|
||||||
|
|||||||
217
chapters/book1/ch06-draft.md
Normal file
217
chapters/book1/ch06-draft.md
Normal file
@@ -0,0 +1,217 @@
|
|||||||
|
# Chapter 6: Two Days
|
||||||
|
|
||||||
|
The chandler's shop on the south side of the dockside district was shuttered at seventh bell on a Thursday morning, but the narrow alley along its eastern wall led to a yard in back — packed earth, barrel staves leaned against the fence, and the faint persistent smell of oak shavings drifting over from the cooperage next door. Leon had an arrangement with the cooper for use of the space, the details of which I'd never asked about because the answer would involve either money or a favor owed, and neither was my business.
|
||||||
|
|
||||||
|
I found him already moving through forms — a fire sequence, low output, the kind of thing a dungeon raider did every morning the way other people stretched or prayed. Not because he was expecting company. Because readiness was the entry fee for his line of work, and Leon paid it daily without complaint or comment.
|
||||||
|
|
||||||
|
He stopped mid-form when he saw me. One raised eyebrow. The rest of his face didn't move.
|
||||||
|
|
||||||
|
"Job came in," I said. "Friday. Greymarch Barrows. Retrieval, two floors, residual wards." I flexed my right hand — the same hand that had produced a candle flame and called it magic twelve hours ago. "My fire's rusted shut. I need two days."
|
||||||
|
|
||||||
|
There it was. The ask. I'd taught him those fire spells at school, back when his version of a bullying problem was a physical one and my version of a solution was practical. He'd fed me intel and access for years since. Neither of us kept a formal ledger. Both of us knew the balance to the copper. One more entry wasn't going to change the arithmetic, and Leon wasn't going to make me say *please*, because making me say please would imply this was a favor rather than a transaction, and we didn't do favors. We did exchanges.
|
||||||
|
|
||||||
|
He nodded once. Rolled his shoulders. Shifted his weight forward into a ready stance.
|
||||||
|
|
||||||
|
"Show me," he said.
|
||||||
|
|
||||||
|
I stepped into the yard and ran the basic fire sequence. First position — anchor, channel, release. The weave left my fingers loose and trailing, like thread pulled from a spool by someone who'd forgotten how spools worked. The fire came, but it wandered. No precision. No snap.
|
||||||
|
|
||||||
|
Leon watched in silence. Arms crossed, weight on his back foot, the particular stillness he adopted when he was cataloguing information and hadn't decided what to do with it yet.
|
||||||
|
|
||||||
|
I ran the second sequence. Marginally better. The fire held shape for two seconds before fraying at the edges.
|
||||||
|
|
||||||
|
"Again," Leon said.
|
||||||
|
|
||||||
|
I ran it again. The third attempt was worse than the second — fatigue was already pulling at the edges of my concentration, which was its own kind of diagnostic.
|
||||||
|
|
||||||
|
Leon uncrossed his arms. "Your anchoring is fine. Your channeling is fine. Everything between your brain and your fingertips is technically correct." A pause calibrated to the exact length required for the next word to land. "Slow."
|
||||||
|
|
||||||
|
"I know."
|
||||||
|
|
||||||
|
"You know academically. I'm telling you physically. Your fire used to move like it was angry about something. Right now it moves like it's filling out paperwork."
|
||||||
|
|
||||||
|
(*He wasn't wrong. The sequences were all there — every rune, every gesture, every micro-adjustment I'd drilled into my hands between the ages of twelve and eighteen. The architecture was intact. The engine was cold. Three years of theoretical knowledge and zero practical application, and the gap between knowing and doing had filled with rust and atrophied muscle and the particular kind of shame that comes from being very good at something you chose to stop being good at.*)
|
||||||
|
|
||||||
|
We worked for two hours. Leon corrected my timing on the third-form transition — I was over-rotating, compensating for speed I didn't have with movement I didn't need. He spotted the hitch in my fire-to-earth switch, which was costing me a half-second on every cycle. Small adjustments. The kind of thing a good instructor noticed and a self-taught practitioner missed because you couldn't see your own blind spots.
|
||||||
|
|
||||||
|
The fire tightened. Not enough. Not close to enough. But the weaves stopped wandering and started going where I pointed them, which was the difference between a tool and a hazard.
|
||||||
|
|
||||||
|
Halfway through the second hour, one sequence ran clean. Fire weave to strike position, earth brace, fire again — four seconds of the integrated melee-and-magic combination that had been my signature when I was sixteen and stupid enough to think signatures mattered. The forms connected. The fire moved with the body instead of after it. For four seconds, I remembered what it felt like to be fast.
|
||||||
|
|
||||||
|
Then my lungs reminded me that I was thirty-two and hadn't sprinted since the previous government, and the next form came out like a drunk attempting calligraphy.
|
||||||
|
|
||||||
|
"There it is," Leon said. Two words. He meant: *the skill exists, buried under everything else.*
|
||||||
|
|
||||||
|
He called the session when my forms degraded past the point of useful practice. I sat on an upturned barrel and breathed like a man who'd just discovered that oxygen was a limited resource.
|
||||||
|
|
||||||
|
"The technique is there," Leon said. He handed me a waterskin. "The stamina isn't. That's the problem. You can throw four, maybe five clean combat workings before the tank empties. After that you're a man with soft hands and good intentions."
|
||||||
|
|
||||||
|
(*Five workings. At full output, figure ninety seconds per engagement if things go badly. Seven and a half minutes of effective combat magic before I'm reduced to punching things with the hands of an herbalist's assistant. The Barrows brief said "moderate hazard." The Barrows brief was written by a person who'd never been inside the Barrows.*)
|
||||||
|
|
||||||
|
"I know," I said.
|
||||||
|
|
||||||
|
"Good. Tomorrow, we spar."
|
||||||
|
|
||||||
|
* * *
|
||||||
|
|
||||||
|
The guild's equipment lending catalogue was a leather-bound document that the receptionist at 14 Greystone Lane produced from beneath her desk with the smooth efficiency of someone who'd been waiting for me to ask. She was very good at waiting for people to ask. I was beginning to suspect this was a core professional skill at Necessary Services — the ability to let silence do the work until the other person arrived at the conclusion you'd already reached.
|
||||||
|
|
||||||
|
The prices were listed in clean columns. Rated rope: four silvers per fifty feet. Ward-resistance compound, standard: six silvers per vial. Medical kit, field-grade: eight silvers. Light source, non-magical: two silvers. The numbers had the particular quality of prices set by an institution that knew you had no alternative and had decided to be polite about it.
|
||||||
|
|
||||||
|
(*Four plus six plus eight plus two. Twenty silvers for basic equipment. Half the job's pay, spent before I'd set foot in the Barrows. The guild's equipment catalogue wasn't a service — it was a lesson. Bring your own gear, or pay for the privilege of learning why you should have.*)
|
||||||
|
|
||||||
|
"Is there anything else I can help you with?" the receptionist asked, with the warmth of a woman who had never once in her professional life been surprised by the expression on a new member's face after reading the equipment prices.
|
||||||
|
|
||||||
|
"No. Thank you."
|
||||||
|
|
||||||
|
I walked south from Greystone Lane through the guild quarter, past the boundary where the buildings stopped pretending to be respectable and started being honest about their function, and into the stretch of dockside where legitimate commerce and its more creative cousin shared a property line.
|
||||||
|
|
||||||
|
Carterson's Supplies occupied a ground-floor shop front on that boundary — guild quarter address, dockside sensibility. The sign was hand-painted and professionally lettered, which told you the owner cared about appearances. The window display showed standard magical supplies for apprentice mages: focusing crystals, entry-level rune-etching tools, bottled reagents in neat rows. The kind of stock that said *nothing to see here* to anyone who wasn't looking.
|
||||||
|
|
||||||
|
A bell chimed when I entered. The shop smelled of cedar and metal polish and something faintly herbal I couldn't place.
|
||||||
|
|
||||||
|
The man behind the counter was five-foot-five and built like a barrel that had achieved sentience and decided to grow a beard about it. Black hair, black beard — the beard was medium-length and burly in a way that suggested it had been there longer than most of the shop's inventory and would outlast the building. He had the arms of someone who moved heavy things regularly and didn't consider this exercise, and eyes that tracked me from the door to the counter with the unhurried assessment of a man who classified his customers on sight.
|
||||||
|
|
||||||
|
He looked at me for two seconds. Looked at the door. Looked back.
|
||||||
|
|
||||||
|
"Front or back?" he said.
|
||||||
|
|
||||||
|
I'd just been classified. "Back."
|
||||||
|
|
||||||
|
He nodded once, as if I'd confirmed something he'd already decided, and lifted the counter partition.
|
||||||
|
|
||||||
|
The back room was half again the size of the front and organized with the meticulous logic of someone who had thought very hard about what people actually needed and arranged it accordingly. Ward-resistance compounds on the left wall, sorted by potency and application. Rated rope — real rated rope, not the guild's markup — on hooks by length and load tolerance. Light tools that wouldn't trigger detection wards. Medical supplies, field-grade. Modified weapons — nothing illegal, but nothing you'd find in a standard shop either. Everything in its place. Everything labeled.
|
||||||
|
|
||||||
|
(*Photographic memory. Had to be. This wasn't the organization of someone who kept a ledger — this was someone who remembered where every item was and arranged the room to match the architecture in his head. The compound rack was sorted by both potency and magical signature, which meant he understood that a ward-cracker picking supplies needed to match compound to target ward. The rope was sorted by load tolerance AND flex rating — he knew that rated rope in a dungeon environment needed to bend around corners. This wasn't a shopkeeper. This was a logistics specialist who happened to have a retail license.*)
|
||||||
|
|
||||||
|
"Greymarch Barrows," I said. "Retrieval job. Two floors confirmed, residual ward work of unknown age, possible fauna. I need standard field loadout plus ward-resistance compounds rated for pre-Compact construction."
|
||||||
|
|
||||||
|
Jonael — Carter, I'd learn later, was what people called him — was already moving before I finished the second sentence. His hands found items with the absent precision of a man whose inventory lived behind his eyes. Ward-resistance compound: two vials, higher potency than the guild catalogue offered, pulled from the second shelf without checking the label. Rated rope: thirty feet, which was ten less than I'd have asked for and, I realized as he coiled it, exactly right for the Barrows' documented ceiling heights. Medical kit. Light rod — non-magical, ceramic-housed, the kind that wouldn't interact with ambient magical residue.
|
||||||
|
|
||||||
|
He set the items on the work table and paused with his hand on the last vial. "The third door on the second floor," he said. "How are you planning to handle it?"
|
||||||
|
|
||||||
|
I hadn't mentioned the third door. The brief hadn't mentioned it by number. He knew about the Barrows well enough to know which door was the problem, which meant he'd outfitted people for this location before.
|
||||||
|
|
||||||
|
"I'll assess it on-site," I said.
|
||||||
|
|
||||||
|
He studied me for a moment. Whatever he found was apparently sufficient, because he nodded and added a second vial of ward-resistance compound to the pile without being asked. "The standard concentration won't cut it past the second floor. Take two."
|
||||||
|
|
||||||
|
The pricing was written on a slip of paper in neat, square handwriting. Reasonable. Not cheap — reasonable. The distinction mattered. Cheap meant corners cut. Reasonable meant the markup covered quality and the seller's expertise, and nothing else.
|
||||||
|
|
||||||
|
I paid. Seven silvers for gear that would have cost twenty through the guild, and better quality besides.
|
||||||
|
|
||||||
|
"Carter," he said, as I gathered the supplies. Not a question — an introduction. He extended a hand that could have palmed a melon.
|
||||||
|
|
||||||
|
"Varrant."
|
||||||
|
|
||||||
|
"I know." He said this with the comfortable certainty of a man who kept track of guild members and had been expecting me to walk through his door approximately when I did. "Come back after. I like to know if the gear worked."
|
||||||
|
|
||||||
|
It was a professional request. It was also, underneath the professionalism, something else — the kind of thing a man said when he wanted to know you'd come back alive without admitting that was the question.
|
||||||
|
|
||||||
|
"I will."
|
||||||
|
|
||||||
|
* * *
|
||||||
|
|
||||||
|
The yard felt different on Friday morning.
|
||||||
|
|
||||||
|
Not the yard itself — same packed earth, same barrel staves, same oak-shaving smell. But Leon's energy had shifted. Thursday had been diagnostic. Friday was a test. He stood in the center of the cleared space with his weight forward and his hands loose, and when I stepped in, he didn't say "show me." He said: "Don't hold back."
|
||||||
|
|
||||||
|
We sparred at contact range with live magic at reduced output — enough to sting, not enough to scar. Leon was operating at maybe sixty percent. I knew this because I'd seen him at full output once, three years ago, and what he was doing now had the restrained quality of a man who was choosing to hold the door open rather than slam it.
|
||||||
|
|
||||||
|
I was near maximum. This was the humbling part.
|
||||||
|
|
||||||
|
The first exchange was ugly — I overcommitted on a fire weave, left my right side open, and Leon punished it with an earth-assisted shoulder check that put me on one knee. I rolled, threw fire from the ground, and the weave was tighter than yesterday. Faster. The muscle memory was waking up, not gently but in lurches, like a machine that had been idle too long and was remembering its purpose through friction and force.
|
||||||
|
|
||||||
|
(*Stamina drain at forty percent after six minutes. Yesterday was fifty percent at eight. Marginal improvement in efficiency — the forms are cleaning up, which means less wasted energy per cycle. But marginal isn't enough. Leon's at sixty percent output and I'm near-redline to match. If this were a real fight, he'd end me in three minutes by simply waiting for the tank to empty. The Barrows won't wait either.*)
|
||||||
|
|
||||||
|
We reset. Leon came faster. I matched him for twelve seconds — fire weave to strike, earth brace, pivot, fire again. The combination flowed. Melee and magic integrated, the body and the working moving as one system instead of two. For twelve seconds, I was the fighter I'd been at eighteen — the rare thing, the combination that most mages never attempted because casting and fighting were different disciplines and doing both simultaneously was like writing with both hands in different languages.
|
||||||
|
|
||||||
|
Eight seconds of that was good. Genuinely good. Leon's expression shifted from assessment to something closer to acknowledgment.
|
||||||
|
|
||||||
|
Then the tank hit a wall and the next fire weave came out stuttering, and the form after that was all arm and no magic, and Leon stepped inside my guard and put his palm flat on my chest.
|
||||||
|
|
||||||
|
"Dead," he said. Calmly.
|
||||||
|
|
||||||
|
I stood there, breathing hard, his hand still on my sternum. He let the moment hold.
|
||||||
|
|
||||||
|
"You've got a window," he said. "Eight, maybe ten seconds where the fire and the fighting are working together. That's the weapon. Everything before it is setup. Everything after it is borrowed time." He dropped his hand. "You're so out of practice you could die in there. You wouldn't last two hours in my normal dungeons."
|
||||||
|
|
||||||
|
He wasn't telling me I couldn't do it. He was telling me I wasn't ready, and I was going anyway.
|
||||||
|
|
||||||
|
"Forty silvers," I said.
|
||||||
|
|
||||||
|
"Forty silvers," he agreed, in the tone of a man who understood that number and what it meant to me, and had decided not to insult me by pretending the math was wrong.
|
||||||
|
|
||||||
|
We sat on the barrel-stave fence at the yard's edge, passing a waterskin back and forth. My hands were shaking — the fine tremor of magical exhaustion, not fear. Leon's weren't. Leon's never did.
|
||||||
|
|
||||||
|
"The Greymarch Barrows," he said, after a silence that lasted exactly as long as it needed to. "I've been there."
|
||||||
|
|
||||||
|
Of course he had. Leon had been everywhere that was old, sealed, and rumored to contain something worth selling.
|
||||||
|
|
||||||
|
"Second floor. Death ward." He said this the way he said everything — evenly, without inflection, as if describing the weather on a moderately interesting day. "I tried the noise-overload approach. Four hundred simultaneous inputs, same method that cracked the Vethani Crypts."
|
||||||
|
|
||||||
|
"And?"
|
||||||
|
|
||||||
|
"It didn't work." A pause. Not dramatic — processing. Leon replayed events the way I replayed magical structures: methodically, from multiple angles, until the picture resolved. "The ward didn't absorb the inputs. Didn't counter them. It *routed* them. Like a drainage channel. I hit it with four hundred streams of noise and the ward just — directed the energy somewhere. Didn't resist. Didn't overload. The inputs went *through* the ward and came out the other side as heat."
|
||||||
|
|
||||||
|
"Heat."
|
||||||
|
|
||||||
|
"The stone around the door frame was warm for an hour afterward. The ward was completely unaffected. I pulled back."
|
||||||
|
|
||||||
|
This was significant. Leon had cracked the Vethani Crypts — fourteen layers of sophisticated ward work, sixty years old, built by masters. If his brute-force method had failed at Greymarch, the ward wasn't operating on the same principles. A ward that absorbed and countered was a wall. A ward that *routed* was something else entirely. Something that had been designed by someone who had anticipated overload attacks and built a pressure-release valve into the architecture.
|
||||||
|
|
||||||
|
(*Routing. Not resistance — routing. The ward has channels. Designed pathways for excess energy. Which means it was built to handle volume, which means brute force is the wrong approach entirely, which means — wait. If the energy goes through and comes out as heat, then the conversion is happening inside the ward structure. The ward isn't just deflecting, it's processing. It's taking magical input of any type and converting it to thermal output. That's not a ward, that's a transformer. And transformers have — they have to have — a conversion ratio. Energy in, energy out. If the ratio isn't one-to-one, and it never is, then there's loss. And if there's loss, there's a seam. There's always a seam where the math doesn't balance, because no one builds a perfect converter because perfect converters don't exist, they're theoretical, and whoever built this ward was practical enough to include drainage channels which means they were an engineer, not a theorist, and engineers cut corners because engineers have budgets—*)
|
||||||
|
|
||||||
|
"I'll look at it when I get there," I said.
|
||||||
|
|
||||||
|
Leon glanced at me. The corner of his mouth moved — not quite a smile, more the muscular acknowledgment of a man who recognized the specific quality of silence that meant Phelan's brain had left the building and was already several floors underground working on a problem it hadn't been formally assigned.
|
||||||
|
|
||||||
|
"Yeah," he said. "You will."
|
||||||
|
|
||||||
|
He didn't press. This was why Leon and I worked. He knew when the noise had grabbed something, and he knew that pushing for details before the picture resolved was like interrupting a man mid-sentence — you'd get words, but not the ones that mattered.
|
||||||
|
|
||||||
|
* * *
|
||||||
|
|
||||||
|
Thresholds was quiet at fourth bell on a Friday afternoon. The intent-detection doorbell chimed as I entered — a soft, ascending tone that meant *browsing, no urgency*. The system Mere had rigged was cleverer than most people realized. Someday I'd tell her that. Today was not the day.
|
||||||
|
|
||||||
|
Sniff raised his head from the sun patch by the door. One long inhale. Assessed. Returned to sleeping, which was the highest compliment the dog offered.
|
||||||
|
|
||||||
|
Mere was shelving in the reference section — standing on a low step stool, her ponytail hanging forward over one shoulder as she reached for the upper shelf. She didn't turn around.
|
||||||
|
|
||||||
|
"You're here early," she said. Not a greeting. An observation.
|
||||||
|
|
||||||
|
"The job's tonight. Ninth bell."
|
||||||
|
|
||||||
|
She placed the book, stepped down, and faced me. Blue eyes, direct as always, the cataloguing scan that I recognized because it was identical to my own. She was reading me — not emotionally, structurally. Checking for data.
|
||||||
|
|
||||||
|
"You've been training," she said. "You're holding your right shoulder differently than Tuesday."
|
||||||
|
|
||||||
|
"Two days. Someone I work with owed me some time."
|
||||||
|
|
||||||
|
"Is it enough?"
|
||||||
|
|
||||||
|
I considered lying. The consideration lasted about a quarter of a second, which was the maximum duration a lie survived in Mere's proximity. "No."
|
||||||
|
|
||||||
|
"Good," she said. "People who think they're ready are the ones who don't come back. You'll be careful because you know you're not."
|
||||||
|
|
||||||
|
This was Mere's version of comfort. A logical framework in which my inadequacy was recast as a survival advantage. It was, annoyingly, also correct.
|
||||||
|
|
||||||
|
We talked for ten minutes. Surface things — she'd received a shipment of Talveri translations that were badly bound, Sniff had growled at a customer who'd tried to touch the display crystals, the weather was turning. Underneath the surface talk, the real conversation ran on a different channel: *I am here. You are here. This is the part where we exist in the same space without needing a reason.*
|
||||||
|
|
||||||
|
The conversations were easier now. Three weeks since the binding salts. The robotic quality from those early visits — her calibrating each response, me reading each calibration — had softened into something that didn't require effort. We'd found a frequency. I didn't have a word for it.
|
||||||
|
|
||||||
|
"I should go," I said, and moved toward the door.
|
||||||
|
|
||||||
|
Mere stepped forward. No preamble, no hesitation, no warning — she crossed the space between the reference shelf and the door with the same purposeful directness she applied to everything, and kissed my cheek.
|
||||||
|
|
||||||
|
Brief. Her lips were cool. The contact lasted maybe two seconds.
|
||||||
|
|
||||||
|
She stepped back. "Right. Go do the job and come back safe." Already turning away, already reaching for the next book on her shelving cart. An item checked off a list.
|
||||||
|
|
||||||
|
(*The noise stopped. Just — stopped. Nothing. For the first time I could remember, the river in my head had nothing to say.*)
|
||||||
|
|
||||||
|
I didn't move for a moment. The yard, the sparring, Leon's assessment, the ward analysis running in one corner of my brain — all of it was still there. And now this, filed alongside it, occupying the same cognitive real estate as a death ward's conversion ratio, which was either deeply characteristic or slightly absurd or both.
|
||||||
|
|
||||||
|
I left. Friday afternoon, the light going amber over the dockside rooftops, ninth bell approaching. The ward problem turned in one corner of my head and the memory of cool lips turned in another, and both were filed under headings I hadn't named yet, and both refused to resolve, and the noise carried them equally because the noise had never learned to sort by importance.
|
||||||
|
|
||||||
|
Two days. They'd have to be enough.
|
||||||
@@ -1,37 +1,39 @@
|
|||||||
# Chapter 06 Input — Preparation
|
# Chapter 06 Input — "Two Days"
|
||||||
|
|
||||||
## Scene Goals
|
## Scene Goals
|
||||||
- Full job briefing: the guild needs a rare herb that only grows in the deep chambers of an old dungeon outside Drenwick. Dungeons in Corvel often hold magical artifacts and rare monster materials used for thousands of magical applications. Phelan has heard of these places but never explored one
|
- Establish Phelan is NOT ready for the Barrows — real stakes for the dungeon
|
||||||
- Phelan's fire and earth combat magic is established through equipment preparation — he's dusting off skills he hasn't used since school. Fire is his strong element, earth is serviceable but weaker. This is presented as a dormant skill resurfacing out of necessity, not a dramatic reveal
|
- Introduce Jonael Carterson (first appearance)
|
||||||
- Context for combat magic: mages are common in Corvel (~20% of population can use magic), so being a mage isn't special. What's rare is combining melee combat skills with spell casting — most mages only know spells. Phelan learned both as a child due to bullying. Kept quiet since leaving school
|
- Deepen Mere relationship — first kiss (cheek)
|
||||||
- Jonael Carterson is introduced naturally through equipment/supply preparation. He's a practical contact — someone Phelan goes to for gear, information, or logistics
|
- Set up the death ward problem for ch07+
|
||||||
- Phelan departs Drenwick and travels to the dungeon exterior
|
- Show Leon as combat trainer and intel source
|
||||||
- Chapter closes with Phelan arriving at the dungeon entrance — Flaw Sight immediately reads the old wardwork protecting the entrance, and it's riddled with flaws. Centuries of decay, magical entropy, overlapping workings from different eras. The door is locked, but the lock is full of cracks
|
|
||||||
|
|
||||||
## Key Dialog
|
## Key Dialog
|
||||||
- Job briefing should be professional and specific — what the herb is, why it's valuable, where it grows, what's known about the dungeon's defenses. The guild doesn't send people in blind
|
- Leon: "Your fire used to move like it was angry about something. Right now it moves like it's filling out paperwork."
|
||||||
- Phelan's internal narration during fire magic prep should be nostalgic-practical — remembering the skills he learned as a bullied kid, assessing what's still sharp and what needs warming up. No sentimentality, just inventory
|
- Leon: "You're so out of practice you could die in there. You wouldn't last two hours in my normal dungeons."
|
||||||
- Jonael introduction: competence-based respect, not warmth. He's the kind of person who knows what you need before you finish asking. Phelan finds this efficient and slightly unsettling (usually he's the one reading people)
|
- Jonael: "Front or back?" (customer classification)
|
||||||
- At the dungeon exterior, Phelan's Flaw Sight description should be vivid — the old wardwork as a decaying lattice, centuries of magical sediment, flaws everywhere. Beautiful in its decay, like reading archaeological strata
|
- Mere: "Right. Go do the job and come back safe."
|
||||||
|
|
||||||
## Character Moments
|
## Character Moments
|
||||||
- The fire magic backstory: Phelan learned to fight because he was bullied. He doesn't frame this as trauma — it's a fact that produced a useful skill. The combination of melee and magic is something he's been sitting on because he hasn't needed it. Now he does
|
- Leon as honest assessor — doesn't soften the truth about Phelan's readiness
|
||||||
- Jonael's introduction should establish him as the "straight man" — drawn into Phelan's orbit by professional necessity, competent, possibly exasperated by Phelan's manner but respecting his skills. Their dynamic is efficiency-based
|
- Jonael's instant competence — pulling items before Phelan finishes describing the job
|
||||||
- Phelan preparing for the dungeon should show a different gear — methodical, physical, practical. He's checking weapons, testing fire runes, stretching muscles he hasn't used in years. The reader should see that Phelan is not just a cerebral operator
|
- Mere's kiss — no preamble, no hesitation, checked off like a list item
|
||||||
- The arrival at the dungeon should shift Phelan's energy — this is new territory. He's heard about dungeons, read about them, but never stood at the mouth of one. A mix of professional assessment and genuine curiosity
|
|
||||||
- Flaw Sight at the dungeon entrance is the chapter's strongest image — ancient wardwork decaying like an old fortress, flaws everywhere, but also a sense of craftsmanship underneath. Whoever built these wards was skilled. Time and entropy are what made them vulnerable
|
|
||||||
|
|
||||||
## Mood / Tone
|
## Mood / Tone
|
||||||
- Preparation scenes: methodical, grounded, slightly tense — the practical reality of walking into danger
|
- Scene 1 (Training Day 1): Embarrassing, clinical self-assessment
|
||||||
- Fire magic flashback: matter-of-fact. Phelan doesn't do origin-story drama. He was bullied, he learned to fight, he got good at it, he stopped needing it. End of story
|
- Scene 2 (Guild + Jonael): Warmest scene — dry comedy of guild pricing, genuine warmth from Jonael
|
||||||
- Travel: brief, atmospheric — Drenwick fading behind, the landscape changing as he approaches the dungeon's region
|
- Scene 3 (Sparring Day 2): Physically grounded, less humor, more stakes
|
||||||
- Dungeon arrival: awe suppressed by professionalism. The dungeon is old, imposing, magical. Phelan catalogs it like a job site. But underneath the catalog, there's wonder — he's never seen magical infrastructure this old
|
- Scene 4 (Death Ward Intel): Investigation-mode, longest noise spiral
|
||||||
- Closing beat: anticipation. The wards are full of flaws. He can get in. The question is what's inside
|
- Scene 5 (Mere Visit): Quiet after intensity, humor subdued
|
||||||
|
|
||||||
## Freeform Notes
|
## Freeform Notes
|
||||||
- The fire/earth magic needs to feel like a real skill with real limits — not a superpower, not a cheat. Fire is strong because he practiced it obsessively as a kid. Earth is weaker because he only learned enough to be functional. Neither replaces Flaw Sight as his primary tool — they're survival skills for an environment where perception alone won't keep him alive
|
Leon helps train Phelan and remember his forms. The fire is back, only half as strong and a third as precise, but it will have to work. 2 days isn't enough to get back in fighting form, but Leon made it much faster. Leon also offers intel about the death ward on the third door, second floor — he tried his noise-overload method and it failed. The ward routed the energy instead of absorbing or countering it. Phelan's brain involuntarily starts building a hypothesis about the ward's conversion architecture.
|
||||||
- Melee + magic combo being rare is important worldbuilding — most mages are specialists who stand back and cast. Phelan can fight in close quarters while maintaining spell work. This makes him unusual in combat situations, which pays off in Ch07
|
|
||||||
- Jonael doesn't need a full introduction here — just enough to establish his presence, competence, and dynamic with Phelan. He can be developed further in later chapters
|
He visits Mere before he goes to the dungeon. She kisses his cheek — brief, matter-of-fact, already turning away. A moment they don't dwell on.
|
||||||
- The dungeon should feel ancient — not just old, but layered. Multiple eras of magical work stacked on top of each other. This is interesting to Phelan both professionally and intellectually
|
|
||||||
- The herb itself should be specific enough to feel real — give it a name, properties, reason for growing in dark magical environments. It's not a generic "rare ingredient" — it's a specific thing the guild needs for a specific purpose
|
Jonael introduced at Carterson's Supplies — classifies Phelan as a "back room" customer immediately. Competent, warm, reasonable pricing vs. guild markup.
|
||||||
- "The noise" should be active during equipment prep (cataloguing, planning, tangents about fire magic theory) and especially at the dungeon entrance (Flaw Sight data intake, processing the ward architecture, involuntary fascination with the ancient workings)
|
|
||||||
|
## Scene Breaks
|
||||||
|
- Scene 1 → 2: `* * *` (Thursday AM → Thursday PM)
|
||||||
|
- Scene 2 → 3: `* * *` (Thursday → Friday, day change)
|
||||||
|
- Scene 3 → 4: No break, direct flow (same yard, cooling down)
|
||||||
|
- Scene 4 → 5: `* * *` (yard → Thresholds, time jump)
|
||||||
|
|||||||
@@ -1,36 +1,37 @@
|
|||||||
# Chapter 07 Input — The Dungeon
|
# Chapter 07 Input — Preparation
|
||||||
|
|
||||||
## Scene Goals
|
## Scene Goals
|
||||||
- Phelan enters the dungeon by exploiting the decayed ward system — threading through the flaws he identified in Ch06's closing. This is a practical demonstration of his "thread through" technique on ancient infrastructure
|
- Full job briefing: the guild needs a rare herb that only grows in the deep chambers of an old dungeon outside Drenwick. Dungeons in Corvel often hold magical artifacts and rare monster materials used for thousands of magical applications. Phelan has heard of these places but never explored one
|
||||||
- The old dungeon interior should feel atmospheric — centuries of accumulated magical residue, strange lighting, the sense of being inside something that was once important and is now forgotten. The magic here is old, layered, and partially sentient in the way old workings sometimes become
|
- Phelan's fire and earth combat magic is established through equipment preparation — he's dusting off skills he hasn't used since school. Fire is his strong element, earth is serviceable but weaker. This is presented as a dormant skill resurfacing out of necessity, not a dramatic reveal
|
||||||
- First real combat sequence — Phelan uses fire magic against dungeon creatures. This is the first time the reader sees him fight. The combination of melee skills and spell casting should be visceral and distinctive — he's not standing back and throwing fireballs, he's moving, striking, and weaving fire into close-quarters combat
|
- Context for combat magic: mages are common in Corvel (~20% of population can use magic), so being a mage isn't special. What's rare is combining melee combat skills with spell casting — most mages only know spells. Phelan learned both as a child due to bullying. Kept quiet since leaving school
|
||||||
- Phelan locates the rare herb in a deeper chamber, but hits a complication: the chamber containing the densest growth is sealed behind a secondary ward system that's different from the entrance wards — newer, intentionally placed, and more intact. Someone sealed this chamber on purpose
|
- Jonael Carterson is introduced naturally through equipment/supply preparation. He's a practical contact — someone Phelan goes to for gear, information, or logistics
|
||||||
- Chapter ends with Phelan assessing the sealed chamber — the complication is real but not impossible. He can see the flaws, but this ward was built by someone who knew what they were doing. It'll take work
|
- Phelan departs Drenwick and travels to the dungeon exterior
|
||||||
|
- Chapter closes with Phelan arriving at the dungeon entrance — Flaw Sight immediately reads the old wardwork protecting the entrance, and it's riddled with flaws. Centuries of decay, magical entropy, overlapping workings from different eras. The door is locked, but the lock is full of cracks
|
||||||
|
|
||||||
## Key Dialog
|
## Key Dialog
|
||||||
- Minimal dialog — Phelan is alone in the dungeon. This chapter lives in his internal narration
|
- Job briefing should be professional and specific — what the herb is, why it's valuable, where it grows, what's known about the dungeon's defenses. The guild doesn't send people in blind
|
||||||
- His commentary during combat should be terse, technical — assessing threats, managing resources, noting what works and what doesn't. No quips or banter (there's no one to banter with)
|
- Phelan's internal narration during fire magic prep should be nostalgic-practical — remembering the skills he learned as a bullied kid, assessing what's still sharp and what needs warming up. No sentimentality, just inventory
|
||||||
- His reaction to the sealed chamber should be investigative — "noise" tangents firing as he reads the ward, building theories, cataloguing the differences between this deliberate seal and the ancient entrance wards
|
- Jonael introduction: competence-based respect, not warmth. He's the kind of person who knows what you need before you finish asking. Phelan finds this efficient and slightly unsettling (usually he's the one reading people)
|
||||||
- Internal observation: whoever sealed this chamber did it to keep something in, not to keep people out. The ward design tells him this. Important distinction
|
- At the dungeon exterior, Phelan's Flaw Sight description should be vivid — the old wardwork as a decaying lattice, centuries of magical sediment, flaws everywhere. Beautiful in its decay, like reading archaeological strata
|
||||||
|
|
||||||
## Character Moments
|
## Character Moments
|
||||||
- Phelan in combat reveals a different person — faster, more instinctive, less cerebral. The "noise" gets quieter during fights because his body takes over. Afterward, the brain catches up and processes what happened. Post-combat is where the observations land
|
- The fire magic backstory: Phelan learned to fight because he was bullied. He doesn't frame this as trauma — it's a fact that produced a useful skill. The combination of melee and magic is something he's been sitting on because he hasn't needed it. Now he does
|
||||||
- Fire magic should feel like something he's good at but rusty with — the skill is there, the muscle memory is there, but the stamina isn't what it was. He's burning energy faster than he should because he's out of practice
|
- Jonael's introduction should establish him as the "straight man" — drawn into Phelan's orbit by professional necessity, competent, possibly exasperated by Phelan's manner but respecting his skills. Their dynamic is efficiency-based
|
||||||
- The dungeon atmosphere should trigger Flaw Sight involuntarily — so much old magic that he's constantly processing, which is exhausting. He has to actively manage the sensory input to stay functional
|
- Phelan preparing for the dungeon should show a different gear — methodical, physical, practical. He's checking weapons, testing fire runes, stretching muscles he hasn't used in years. The reader should see that Phelan is not just a cerebral operator
|
||||||
- The sealed chamber is a puzzle, and puzzles engage Phelan differently than combat — the shift from fight mode to analysis mode should be palpable. His brain lights up. This is what he's good at
|
- The arrival at the dungeon should shift Phelan's energy — this is new territory. He's heard about dungeons, read about them, but never stood at the mouth of one. A mix of professional assessment and genuine curiosity
|
||||||
- Resource management: fire magic drains his reserves. He needs to conserve enough for the sealed chamber. This tension should be present throughout the combat — every spell costs, and he can't afford to be empty when he reaches the real problem
|
- Flaw Sight at the dungeon entrance is the chapter's strongest image — ancient wardwork decaying like an old fortress, flaws everywhere, but also a sense of craftsmanship underneath. Whoever built these wards was skilled. Time and entropy are what made them vulnerable
|
||||||
|
|
||||||
## Mood / Tone
|
## Mood / Tone
|
||||||
- Atmospheric and tense — the dungeon is dark, old, and not entirely dead. The magic here has had centuries to settle into patterns
|
- Preparation scenes: methodical, grounded, slightly tense — the practical reality of walking into danger
|
||||||
- Combat scenes: fast, visceral, fragmented. Short sentences. Phelan's narration gets clipped under pressure. "The noise" goes sparse — just tactical observations
|
- Fire magic flashback: matter-of-fact. Phelan doesn't do origin-story drama. He was bullied, he learned to fight, he got good at it, he stopped needing it. End of story
|
||||||
- Between combats: the dungeon's age and strangeness. Phelan as an observer in a place that doesn't get observed often. Old inscriptions, dead workings, the archaeological layers of magical infrastructure
|
- Travel: brief, atmospheric — Drenwick fading behind, the landscape changing as he approaches the dungeon's region
|
||||||
- The sealed chamber: shift to investigative tension. The fight is over; the puzzle begins. This is where Phelan's real strength lives
|
- Dungeon arrival: awe suppressed by professionalism. The dungeon is old, imposing, magical. Phelan catalogs it like a job site. But underneath the catalog, there's wonder — he's never seen magical infrastructure this old
|
||||||
- Closing mood: determination mixed with caution. He can solve this. He just needs to be smart about it
|
- Closing beat: anticipation. The wards are full of flaws. He can get in. The question is what's inside
|
||||||
|
|
||||||
## Freeform Notes
|
## Freeform Notes
|
||||||
- The dungeon creatures should be appropriate to the setting — things that thrive in old magical environments. Not generic fantasy monsters. Think: creatures that feed on residual magical energy, or that have been warped by centuries of ambient arcane exposure. They should feel like they belong here
|
- The fire/earth magic needs to feel like a real skill with real limits — not a superpower, not a cheat. Fire is strong because he practiced it obsessively as a kid. Earth is weaker because he only learned enough to be functional. Neither replaces Flaw Sight as his primary tool — they're survival skills for an environment where perception alone won't keep him alive
|
||||||
- Fire magic in an enclosed space has consequences — heat, smoke, light. These are advantages (visibility, area denial) and disadvantages (oxygen consumption, attention-drawing). Phelan should be aware of the practical effects
|
- Melee + magic combo being rare is important worldbuilding — most mages are specialists who stand back and cast. Phelan can fight in close quarters while maintaining spell work. This makes him unusual in combat situations, which pays off in Ch07
|
||||||
- Earth magic gets a minor showing — Phelan uses it for practical purposes (stabilizing a passage, creating cover) rather than offense. It works but it's clearly his weaker element
|
- Jonael doesn't need a full introduction here — just enough to establish his presence, competence, and dynamic with Phelan. He can be developed further in later chapters
|
||||||
- The sealed chamber ward being different from the entrance wards is important — it suggests someone came here after the dungeon was abandoned and sealed a specific room. Why? What's in there besides the herb? This question doesn't need answering in this chapter — it's tension for Ch08
|
- The dungeon should feel ancient — not just old, but layered. Multiple eras of magical work stacked on top of each other. This is interesting to Phelan both professionally and intellectually
|
||||||
- Phelan's stamina management is a real concern — Flaw Sight passive drain + fire magic active drain + earth magic occasional use = he's going to hit a wall. The timing of that wall matters. He needs to reach the sealed chamber with enough left to work
|
- The herb itself should be specific enough to feel real — give it a name, properties, reason for growing in dark magical environments. It's not a generic "rare ingredient" — it's a specific thing the guild needs for a specific purpose
|
||||||
- "The noise" formatting note: combat scenes should have minimal, tactical parentheticals. Investigation/puzzle scenes should have more frequent, longer tangents as the brain engages fully. The contrast between these two modes is part of Phelan's character
|
- "The noise" should be active during equipment prep (cataloguing, planning, tangents about fire magic theory) and especially at the dungeon entrance (Flaw Sight data intake, processing the ward architecture, involuntary fascination with the ancient workings)
|
||||||
|
|||||||
@@ -1,37 +1,36 @@
|
|||||||
# Chapter 08 Input — Clean Work
|
# Chapter 08 Input — The Dungeon
|
||||||
|
|
||||||
## Scene Goals
|
## Scene Goals
|
||||||
- Phelan solves the sealed chamber — analyzes the ward with Flaw Sight, identifies its architecture (designed to keep something in, not people out), finds the exploitable flaw, and breaks through
|
- Phelan enters the dungeon by exploiting the decayed ward system — threading through the flaws he identified in Ch07's closing. This is a practical demonstration of his "thread through" technique on ancient infrastructure
|
||||||
- The herb retrieval itself should be straightforward once the chamber is open — the challenge was access, not collection. The herb grows in the magical residue of the sealed chamber, which is why it's rare: it needs specific arcane conditions to thrive
|
- The old dungeon interior should feel atmospheric — centuries of accumulated magical residue, strange lighting, the sense of being inside something that was once important and is now forgotten. The magic here is old, layered, and partially sentient in the way old workings sometimes become
|
||||||
- Whatever was sealed in the chamber should be addressed — it doesn't need to be a major threat, but there should be a reason someone sealed this room. Could be a creature, could be an unstable magical artifact, could be a failed experiment. It should be solvable with what Phelan has left, but it should cost him
|
- First real combat sequence — Phelan uses fire magic against dungeon creatures. This is the first time the reader sees him fight. The combination of melee skills and spell casting should be visceral and distinctive — he's not standing back and throwing fireballs, he's moving, striking, and weaving fire into close-quarters combat
|
||||||
- Post-dungeon crash: Phelan exits the dungeon and experiences the cumulative toll — Flaw Sight overuse, fire magic drain, the sealed chamber exploit. Physical exhaustion, sensory distortion, the works. He needs recovery time
|
- Phelan locates the rare herb in a deeper chamber, but hits a complication: the chamber containing the densest growth is sealed behind a secondary ward system that's different from the entrance wards — newer, intentionally placed, and more intact. Someone sealed this chamber on purpose
|
||||||
- Return to Drenwick — compressed travel, arrival, turning in the job to the guild. He gets paid. First real guild paycheck
|
- Chapter ends with Phelan assessing the sealed chamber — the complication is real but not impossible. He can see the flaws, but this ward was built by someone who knew what they were doing. It'll take work
|
||||||
- Chapter closing hook: through guild channels, a new case arrives — the Ned Floundry situation. Someone is dying from a curse considered unbreakable by the Arcane Compact. Two registered curse-breakers have already failed. The client is desperate enough to hire Necessary Services. This sets up the main case starting in Ch09
|
|
||||||
|
|
||||||
## Key Dialog
|
## Key Dialog
|
||||||
- Phelan's internal narration during the ward analysis should be the chapter's technical centerpiece — detailed Flaw Sight work, reading the ward's intent, understanding what was sealed and why. This is the kind of puzzle that makes his brain sing
|
- Minimal dialog — Phelan is alone in the dungeon. This chapter lives in his internal narration
|
||||||
- After the chamber: practical assessment. He has the herb. He's running on empty. Time to leave
|
- His commentary during combat should be terse, technical — assessing threats, managing resources, noting what works and what doesn't. No quips or banter (there's no one to banter with)
|
||||||
- Guild interaction when turning in the job: professional, efficient. He completed the assignment. They pay him. The relationship is established — competence delivered, compensation received
|
- His reaction to the sealed chamber should be investigative — "noise" tangents firing as he reads the ward, building theories, cataloguing the differences between this deliberate seal and the ancient entrance wards
|
||||||
- The Ned Floundry case introduction should be delivered through guild channels — a formal case brief, not a dramatic encounter. The details are clinical: dying person, known kill timeline, "unbreakable" curse, two failed attempts. The fee is significant. Phelan's reaction: the fee matters, and the problem is interesting. In that order
|
- Internal observation: whoever sealed this chamber did it to keep something in, not to keep people out. The ward design tells him this. Important distinction
|
||||||
|
|
||||||
## Character Moments
|
## Character Moments
|
||||||
- The sealed chamber exploit should show Phelan at his best and his limits — brilliant analysis, clean execution, but the cost is visible. He's not superhuman. He's skilled, perceptive, and running out of gas
|
- Phelan in combat reveals a different person — faster, more instinctive, less cerebral. The "noise" gets quieter during fights because his body takes over. Afterward, the brain catches up and processes what happened. Post-combat is where the observations land
|
||||||
- The crash after exiting is important — this is the second time the reader sees the post-exploit cost (after the dog in Ch03). Establishing the pattern: Phelan's ability is powerful but it takes a real toll. The dungeon crash is worse than the dog crash because the cumulative load was higher
|
- Fire magic should feel like something he's good at but rusty with — the skill is there, the muscle memory is there, but the stamina isn't what it was. He's burning energy faster than he should because he's out of practice
|
||||||
- Guild payment: the financial subplot advances. This isn't life-changing money, but it's real professional income. The house math shifts slightly. Phelan notices
|
- The dungeon atmosphere should trigger Flaw Sight involuntarily — so much old magic that he's constantly processing, which is exhausting. He has to actively manage the sensory input to stay functional
|
||||||
- The Ned Floundry case brief should trigger something in Phelan — not just professional interest. "Unbreakable" is a word that his brain hears as a challenge. His Flaw Sight has never met something truly without flaws. The question isn't whether the curse has weaknesses — it's whether he can find and chain them before the patient dies
|
- The sealed chamber is a puzzle, and puzzles engage Phelan differently than combat — the shift from fight mode to analysis mode should be palpable. His brain lights up. This is what he's good at
|
||||||
- The chapter should end with Phelan taking the case — motivated by the fee and the intellectual challenge. The reader should understand: the first seven chapters were setup. The real story starts now
|
- Resource management: fire magic drains his reserves. He needs to conserve enough for the sealed chamber. This tension should be present throughout the combat — every spell costs, and he can't afford to be empty when he reaches the real problem
|
||||||
|
|
||||||
## Mood / Tone
|
## Mood / Tone
|
||||||
- The sealed chamber: focused intensity, then release. The puzzle, the solution, the cost
|
- Atmospheric and tense — the dungeon is dark, old, and not entirely dead. The magic here has had centuries to settle into patterns
|
||||||
- Post-dungeon: exhaustion and quiet satisfaction. A job done well, if painfully
|
- Combat scenes: fast, visceral, fragmented. Short sentences. Phelan's narration gets clipped under pressure. "The noise" goes sparse — just tactical observations
|
||||||
- Return to Drenwick: familiar ground after unfamiliar territory. The city feels different when you come back to it from outside — smaller, more known, more like something you might eventually call home
|
- Between combats: the dungeon's age and strangeness. Phelan as an observer in a place that doesn't get observed often. Old inscriptions, dead workings, the archaeological layers of magical infrastructure
|
||||||
- Guild payment: professional satisfaction. Not triumph — completion. This is what the job looks like
|
- The sealed chamber: shift to investigative tension. The fight is over; the puzzle begins. This is where Phelan's real strength lives
|
||||||
- Ned Floundry case: the energy shifts. Something bigger is coming. The dungeon was a job. This is a case. Phelan's brain is already working before he's finished reading the brief. The "noise" kicks into gear
|
- Closing mood: determination mixed with caution. He can solve this. He just needs to be smart about it
|
||||||
|
|
||||||
## Freeform Notes
|
## Freeform Notes
|
||||||
- The sealed chamber's contents should be interesting but contained — this isn't a major plot thread, it's a job complication. Something that was dangerous enough to seal away but manageable enough for Phelan to handle (barely, given his depleted state). The resolution should demonstrate resourcefulness under constraints
|
- The dungeon creatures should be appropriate to the setting — things that thrive in old magical environments. Not generic fantasy monsters. Think: creatures that feed on residual magical energy, or that have been warped by centuries of ambient arcane exposure. They should feel like they belong here
|
||||||
- The herb should have a name and properties established by now (from Ch06 briefing). The retrieval should confirm what was described — it grows in specific arcane conditions, it looks/smells/behaves a certain way. Small worldbuilding details that make it real
|
- Fire magic in an enclosed space has consequences — heat, smoke, light. These are advantages (visibility, area denial) and disadvantages (oxygen consumption, attention-drawing). Phelan should be aware of the practical effects
|
||||||
- The crash establishes a pattern the reader can track: Flaw Sight use + magical exertion = predictable physical cost. This pattern will matter when the triple chain happens in the climax — the reader will understand how dangerous that level of exertion is because they've seen the scale
|
- Earth magic gets a minor showing — Phelan uses it for practical purposes (stabilizing a passage, creating cover) rather than offense. It works but it's clearly his weaker element
|
||||||
- Ned Floundry case details to establish: dying person (Ned), known timeline (weeks), "unbreakable" classification by the Arcane Compact, two prior failed attempts by registered curse-breakers, client arriving through guild channels (desperate, willing to pay). The fee should be significant enough to matter for Phelan's house goal
|
- The sealed chamber ward being different from the entrance wards is important — it suggests someone came here after the dungeon was abandoned and sealed a specific room. Why? What's in there besides the herb? This question doesn't need answering in this chapter — it's tension for Ch09
|
||||||
- The transition from dungeon-quest to main-case should feel like a gear shift — the dungeon was Phelan proving himself to the guild. The Floundry case is the guild recognizing what he can do and putting him where it matters
|
- Phelan's stamina management is a real concern — Flaw Sight passive drain + fire magic active drain + earth magic occasional use = he's going to hit a wall. The timing of that wall matters. He needs to reach the sealed chamber with enough left to work
|
||||||
- "The noise" should be especially active when reading the Floundry case brief — his brain is already pulling threads, building theories, asking questions the brief doesn't answer. This is the hyperfocus onset, the beginning of the rabbit hole that will define the next act of the book
|
- "The noise" formatting note: combat scenes should have minimal, tactical parentheticals. Investigation/puzzle scenes should have more frequent, longer tangents as the brain engages fully. The contrast between these two modes is part of Phelan's character
|
||||||
|
|||||||
37
chapters/book1/ch09-input.md
Normal file
37
chapters/book1/ch09-input.md
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
# Chapter 09 Input — Clean Work
|
||||||
|
|
||||||
|
## Scene Goals
|
||||||
|
- Phelan solves the sealed chamber — analyzes the ward with Flaw Sight, identifies its architecture (designed to keep something in, not people out), finds the exploitable flaw, and breaks through
|
||||||
|
- The herb retrieval itself should be straightforward once the chamber is open — the challenge was access, not collection. The herb grows in the magical residue of the sealed chamber, which is why it's rare: it needs specific arcane conditions to thrive
|
||||||
|
- Whatever was sealed in the chamber should be addressed — it doesn't need to be a major threat, but there should be a reason someone sealed this room. Could be a creature, could be an unstable magical artifact, could be a failed experiment. It should be solvable with what Phelan has left, but it should cost him
|
||||||
|
- Post-dungeon crash: Phelan exits the dungeon and experiences the cumulative toll — Flaw Sight overuse, fire magic drain, the sealed chamber exploit. Physical exhaustion, sensory distortion, the works. He needs recovery time
|
||||||
|
- Return to Drenwick — compressed travel, arrival, turning in the job to the guild. He gets paid. First real guild paycheck
|
||||||
|
- Chapter closing hook: through guild channels, a new case arrives — the Ned Floundry situation. Someone is dying from a curse considered unbreakable by the Arcane Compact. Two registered curse-breakers have already failed. The client is desperate enough to hire Necessary Services. This sets up the main case starting in Ch10
|
||||||
|
|
||||||
|
## Key Dialog
|
||||||
|
- Phelan's internal narration during the ward analysis should be the chapter's technical centerpiece — detailed Flaw Sight work, reading the ward's intent, understanding what was sealed and why. This is the kind of puzzle that makes his brain sing
|
||||||
|
- After the chamber: practical assessment. He has the herb. He's running on empty. Time to leave
|
||||||
|
- Guild interaction when turning in the job: professional, efficient. He completed the assignment. They pay him. The relationship is established — competence delivered, compensation received
|
||||||
|
- The Ned Floundry case introduction should be delivered through guild channels — a formal case brief, not a dramatic encounter. The details are clinical: dying person, known kill timeline, "unbreakable" curse, two failed attempts. The fee is significant. Phelan's reaction: the fee matters, and the problem is interesting. In that order
|
||||||
|
|
||||||
|
## Character Moments
|
||||||
|
- The sealed chamber exploit should show Phelan at his best and his limits — brilliant analysis, clean execution, but the cost is visible. He's not superhuman. He's skilled, perceptive, and running out of gas
|
||||||
|
- The crash after exiting is important — this is the second time the reader sees the post-exploit cost (after the dog in Ch04). Establishing the pattern: Phelan's ability is powerful but it takes a real toll. The dungeon crash is worse than the dog crash because the cumulative load was higher
|
||||||
|
- Guild payment: the financial subplot advances. This isn't life-changing money, but it's real professional income. The house math shifts slightly. Phelan notices
|
||||||
|
- The Ned Floundry case brief should trigger something in Phelan — not just professional interest. "Unbreakable" is a word that his brain hears as a challenge. His Flaw Sight has never met something truly without flaws. The question isn't whether the curse has weaknesses — it's whether he can find and chain them before the patient dies
|
||||||
|
- The chapter should end with Phelan taking the case — motivated by the fee and the intellectual challenge. The reader should understand: the first eight chapters were setup. The real story starts now
|
||||||
|
|
||||||
|
## Mood / Tone
|
||||||
|
- The sealed chamber: focused intensity, then release. The puzzle, the solution, the cost
|
||||||
|
- Post-dungeon: exhaustion and quiet satisfaction. A job done well, if painfully
|
||||||
|
- Return to Drenwick: familiar ground after unfamiliar territory. The city feels different when you come back to it from outside — smaller, more known, more like something you might eventually call home
|
||||||
|
- Guild payment: professional satisfaction. Not triumph — completion. This is what the job looks like
|
||||||
|
- Ned Floundry case: the energy shifts. Something bigger is coming. The dungeon was a job. This is a case. Phelan's brain is already working before he's finished reading the brief. The "noise" kicks into gear
|
||||||
|
|
||||||
|
## Freeform Notes
|
||||||
|
- The sealed chamber's contents should be interesting but contained — this isn't a major plot thread, it's a job complication. Something that was dangerous enough to seal away but manageable enough for Phelan to handle (barely, given his depleted state). The resolution should demonstrate resourcefulness under constraints
|
||||||
|
- The herb should have a name and properties established by now (from Ch07 briefing). The retrieval should confirm what was described — it grows in specific arcane conditions, it looks/smells/behaves a certain way. Small worldbuilding details that make it real
|
||||||
|
- The crash establishes a pattern the reader can track: Flaw Sight use + magical exertion = predictable physical cost. This pattern will matter when the triple chain happens in the climax — the reader will understand how dangerous that level of exertion is because they've seen the scale
|
||||||
|
- Ned Floundry case details to establish: dying person (Ned), known timeline (weeks), "unbreakable" classification by the Arcane Compact, two prior failed attempts by registered curse-breakers, client arriving through guild channels (desperate, willing to pay). The fee should be significant enough to matter for Phelan's house goal
|
||||||
|
- The transition from dungeon-quest to main-case should feel like a gear shift — the dungeon was Phelan proving himself to the guild. The Floundry case is the guild recognizing what he can do and putting him where it matters
|
||||||
|
- "The noise" should be especially active when reading the Floundry case brief — his brain is already pulling threads, building theories, asking questions the brief doesn't answer. This is the hyperfocus onset, the beginning of the rabbit hole that will define the next act of the book
|
||||||
@@ -8,8 +8,9 @@
|
|||||||
|
|
||||||
- **Full Name:** Leon D'Nardis
|
- **Full Name:** Leon D'Nardis
|
||||||
- **Known As:** Leon
|
- **Known As:** Leon
|
||||||
- **Age:** 19
|
- **Age:** Mid-20s (younger than Phelan by several years)
|
||||||
- **Occupation:** Works at the guild.
|
- **Family Name:** D'Nardis — minor nobility. The name carries weight in certain circles, which Leon finds useful when he bothers to use it and irritating when others bring it up
|
||||||
|
- **Occupation:** Independent rogue operator — licensed by the Arcane Compact only because the alternative is prison. Explicitly refuses guild membership. Works freelance as a tomb raider, treasure hunter, and ward-cracking specialist.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -38,19 +39,29 @@
|
|||||||
- Trusts no one else until he's learned what makes them tick and sees their usefulness.
|
- Trusts no one else until he's learned what makes them tick and sees their usefulness.
|
||||||
|
|
||||||
### Relationship With Emotion
|
### Relationship With Emotion
|
||||||
- [TBD]
|
- **Compartmentalizer:** Feels things but boxes them fast. Genuinely angry one moment, cracking jokes the next. Not suppression — fast emotional cycling
|
||||||
|
- Processes and moves on. Contrast with Phelan, who processes and stores. Leon's emotions hit hard and clear fast; Phelan's accumulate like sediment
|
||||||
|
- This makes Leon appear more emotionally healthy than he is — the speed of the cycling means nothing. Doesn't stay long enough to be examined
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Skills & Competencies
|
## Skills & Competencies
|
||||||
|
|
||||||
- [TBD — his specialty / what kind of work he does]
|
- **Tomb raider / treasure hunter** — specializes in recovering valuable items from warded, trapped, or magically sealed locations
|
||||||
|
- **Ward-cracking specialist** — uses a brute-force exploit methodology: flooding wards with massive volumes of input until they overload and crash. Effective but loud and risky
|
||||||
|
- **Brute-force exploiter** — same philosophical family as Phelan's lateral thinking (exploit the system's own logic against it), but opposite method. Leon uses persistence and overwhelming force where Phelan uses precision and finesse
|
||||||
|
- **Physically capable** — the tomb-raiding work demands it. Can handle himself in tight spaces and dangerous environments
|
||||||
|
- **Practically skilled** — good at improvising solutions with available materials and tools
|
||||||
|
- **Fire magic** — his primary combat element. Took the two fire spells Phelan taught him in school and built on them extensively. Quite skilled, but uses fire with less finesse and more force than Phelan — his brute-force philosophy extends from ward-cracking to combat magic. Overwhelming rather than precise. The combination of fire magic + physical capability + tomb-raiding experience makes him dangerous in close quarters
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Backstory
|
## Backstory
|
||||||
|
|
||||||
- [TBD]
|
- **Family:** Minor nobility — the D'Nardis name opens doors in political and mercantile circles. Leon was raised with comfort, formal education, and expectations of a respectable career path
|
||||||
|
- **School:** Met Phelan at school. Phelan tutored him. Leon was being bullied — Phelan taught him two combat fire spells as a practical solution. Leon instantly combined the two into an unexpectedly effective hybrid spell, which impressed Phelan and sparked the friendship. First sign of Leon's "brute force but clever" approach
|
||||||
|
- **The break:** Rejected the noble path, guild structure, and family expectations deliberately. Not rebellion for its own sake — he saw what the structured life looked like and chose otherwise. Tomb raiding offered freedom and thrill. Licensed by the Arcane Compact only because the alternative is prison
|
||||||
|
- **Current family relationship:** Complicated but functional. He's the black sheep but not cut off. Shows up for occasional family obligations, uses the name when convenient, leaves before the lectures start. The family tolerates him because he's not embarrassing enough to disown and too stubborn to control
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -58,21 +69,25 @@
|
|||||||
|
|
||||||
| Character | Relationship | Status (Current) |
|
| Character | Relationship | Status (Current) |
|
||||||
|-----------|-------------|-------------------|
|
|-----------|-------------|-------------------|
|
||||||
| Phelan Varrant | Morally gray friend | Transactional trust — mutual competence and shared wiring |
|
| Phelan Varrant | Morally gray friend | Transactional trust — mutual competence and shared wiring. Friendship originated at school (Phelan tutored him, taught him fire spells) |
|
||||||
|
| D'Nardis Family | Black sheep son | Complicated but functional — shows up when convenient, leaves before lectures. Not cut off, not controlled |
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Relationship With Phelan
|
## Relationship With Phelan
|
||||||
|
|
||||||
|
- **Origin:** School. Phelan tutored Leon. Leon was being bullied — Phelan taught him two fire spells. Leon combined them into something new on the spot. That moment of unexpected competence is what hooked Phelan
|
||||||
- Built on mutual competence and shared wiring — they think in similar patterns
|
- Built on mutual competence and shared wiring — they think in similar patterns
|
||||||
- Transactional trust: neither pretends it's anything else, which is why it works
|
- Transactional trust: neither pretends it's anything else, which is why it works
|
||||||
- Leon is the person Phelan bounces ideas off. Not for approval — for friction that produces sparks.
|
- Leon is the person Phelan bounces ideas off. Not for approval — for friction that produces sparks.
|
||||||
|
- Phelan has partly told Leon about Flaw Sight — Leon knows Phelan is unusually good at reading magical workings, but does not know it's a distinct perceptual ability
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Wants vs. Needs
|
## Wants vs. Needs
|
||||||
|
|
||||||
- [TBD]
|
- **Wants:** One big score that sets him up for life. Total financial independence — never answer to anyone, never need the family name, never compromise. The tomb-raiding endgame is a vault big enough to retire on
|
||||||
|
- **Needs:** To realize that total independence is just isolation with better funding. The friendship with Phelan is the crack in that armor — he already has something he'd miss if it were gone, and he hasn't examined that closely enough
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -80,7 +95,10 @@
|
|||||||
|
|
||||||
- Should complement Phelan's cadence, not mirror it
|
- Should complement Phelan's cadence, not mirror it
|
||||||
- Two ADD brains in conversation should feel like rapid-fire ping-pong, not identical monologues
|
- Two ADD brains in conversation should feel like rapid-fire ping-pong, not identical monologues
|
||||||
- [TBD — further refinement during drafting]
|
- **Calm delivery** — speaks evenly regardless of content. Could describe destroying someone's livelihood in the same tone as ordering a drink
|
||||||
|
- **The threat you don't hear:** People underestimate him because the packaging doesn't match the content. He delivers on his promises, which is how he builds his reputation
|
||||||
|
- **Contrast with Phelan:** Phelan is dry and understated from detachment; Leon is calm and understated from confidence. Similar surface, different engines
|
||||||
|
- **ADD in conversation:** His ADD manifests differently from Phelan's — less internal noise, more action-oriented jumping. In conversations with Phelan, they riff and feed each other's threads. Rapid-fire back-and-forth where tangents actually land because the other person's brain was already headed there
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -104,7 +122,8 @@
|
|||||||
|
|
||||||
## Open Questions
|
## Open Questions
|
||||||
|
|
||||||
- [ ] When does Leon first appear?
|
- [x] When does Leon first appear? — **Ch05, Book 1**
|
||||||
- [ ] What's his specialty / what kind of work does he do?
|
- [x] What's his specialty / what kind of work does he do? — **Tomb raider, ward-cracking specialist, brute-force exploit methodology**
|
||||||
- [ ] What makes him "morally gray" specifically? What lines does he cross that Phelan won't?
|
- [x] What makes him "morally gray" specifically? — **Flexible ethics on buyers. Doesn't ask who's buying or why. If the pay is right, the artifact goes. This will become a plot hook in a later book when something he sold ends up in the wrong hands**
|
||||||
- [ ] Physical description?
|
- [x] Physical description? — **Dark hair, medium build, slightly muscular, 5'10", dresses for comfort**
|
||||||
|
- [ ] When does the "artifact sold to wrong buyer" plot hook trigger? (future book planning — likely Book 2 or 3)
|
||||||
|
|||||||
@@ -1,128 +0,0 @@
|
|||||||
# Mere Fields — Character Bible
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Core Identity
|
|
||||||
|
|
||||||
- **Full Name:** Mere Fields
|
|
||||||
- **Known As:** "Mere" (everyone), surname "Fields" (formal)
|
|
||||||
- **Age:** [TBD — keep consistent once established]
|
|
||||||
- **Occupation:** [TBD]
|
|
||||||
- **Home:** Lives with her mother (as of Book 1 opening). Wants out.
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Physical Description
|
|
||||||
|
|
||||||
<!-- Height, build, coloring, distinguishing features, how she carries herself, what people notice first. -->
|
|
||||||
|
|
||||||
[TBD — establish before or during Ch2 drafting]
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Personality
|
|
||||||
|
|
||||||
### Core Traits
|
|
||||||
- **High-functioning autistic** — top-notch pattern recognition, processes the world through systems and logic
|
|
||||||
- **Brutally honest** — says exactly what she means, doesn't realize (or care) how her comments land
|
|
||||||
- **Anti-social by preference** — hates people, loves animals. This isn't shyness; it's a considered position
|
|
||||||
- **Extremely goal-oriented** — identifies what she wants, sees no reason to wait, moves toward it with uncomfortable directness
|
|
||||||
- **Not a damsel** — has her own agenda, skills, and opinions about Phelan's methods
|
|
||||||
|
|
||||||
### How She Processes People
|
|
||||||
- No subtext. She says what she means and assumes others do too.
|
|
||||||
- Reads patterns in behavior but not emotional nuance — she can predict what people will *do* without understanding why they *feel* that way
|
|
||||||
- Phelan's cold-reading breaks against her because there's nothing hidden to read. This is what makes her interesting to him.
|
|
||||||
|
|
||||||
### Relationship With Emotion
|
|
||||||
- Her love for Phelan is the only emotional attachment she has — and she may not frame it in emotional terms
|
|
||||||
- Shows care through actions, logistics, and presence rather than words
|
|
||||||
- Doesn't perform feelings. If she's upset, she states it like a fact. If she's happy, she might not mention it at all.
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Skills & Competencies
|
|
||||||
|
|
||||||
- Pattern recognition (rival to Phelan's, but applied differently — she sees behavioral/structural patterns; he sees magical ones)
|
|
||||||
- [TBD — her professional skills, knowledge areas, what makes her independently capable]
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Backstory
|
|
||||||
|
|
||||||
### Family
|
|
||||||
- **Mother:** Controlling, overbearing. Mere lives with her as of Book 1. The relationship is suffocating. Mere needs out.
|
|
||||||
- **Father (Devod Fields):** Divorced from mother. Mother hates him. Mere knows where he lives but has no real connection to him at this point. No active relationship.
|
|
||||||
- **Parents' divorce:** Details [TBD]. Mother's hatred of Devod is established but reasons not yet explored.
|
|
||||||
|
|
||||||
### History
|
|
||||||
- [TBD — childhood, education, how she developed her skills, what shaped her worldview]
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Relationships
|
|
||||||
|
|
||||||
| Character | Relationship | Status (Current) |
|
|
||||||
|-----------|-------------|-------------------|
|
|
||||||
| Phelan Varrant | Love interest — early attraction phase | Thinks he's cute, charming, odd. Interested. |
|
|
||||||
| Mother (name TBD) | Daughter — strained | Living together, Mere wants out. Controlling dynamic. |
|
|
||||||
| Devod Fields | Daughter — disconnected | Knows where he lives. No active relationship. |
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Wants vs. Needs
|
|
||||||
|
|
||||||
- **Wants:** Independence from her mother. A living situation that makes sense. To be left alone by people who drain her. To be with someone who doesn't require her to perform normalcy.
|
|
||||||
- **Needs:** Connection she won't seek on her own — Phelan, and eventually her father. To learn that emotional attachment isn't a weakness in her system.
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Voice & Dialog Notes
|
|
||||||
|
|
||||||
- Speaks in declarative statements. Rarely asks questions unless genuinely seeking information.
|
|
||||||
- No hedging, no softening. "Your shirt doesn't fit well" not "Have you thought about maybe trying a different size?"
|
|
||||||
- Occasionally says something devastatingly perceptive that she considers obvious.
|
|
||||||
- Doesn't do small talk. Conversations with her either have a point or don't happen.
|
|
||||||
- When she *does* express something emotionally vulnerable, it comes out as a factual observation: "I prefer when you're here" rather than "I miss you."
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Character Progression
|
|
||||||
|
|
||||||
*This section tracks how Mere evolves as the story progresses. Each entry is canon once the corresponding chapter is finalized. Add new entries as chapters establish new facts, shifts, or developments.*
|
|
||||||
|
|
||||||
### Book 1
|
|
||||||
|
|
||||||
| Chapter | Development | Category |
|
|
||||||
|---------|-------------|----------|
|
|
||||||
| — | *No finalized chapters yet* | — |
|
|
||||||
|
|
||||||
<!--
|
|
||||||
Categories: mindset, goal, relationship, skill, revelation, personality
|
|
||||||
|
|
||||||
Example entries:
|
|
||||||
| Ch02 | Pitches moving in with Phelan — first time she's initiated something emotionally risky (framed as practical) | goal, relationship |
|
|
||||||
| Ch07 | Learns something about Devod that shifts her indifference | revelation, relationship |
|
|
||||||
| Ch12 | Shows unexpected competence in [area] during the case climax | skill |
|
|
||||||
-->
|
|
||||||
|
|
||||||
### Book 2
|
|
||||||
<!-- Future -->
|
|
||||||
|
|
||||||
### Book 3
|
|
||||||
<!-- Future -->
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Open Questions
|
|
||||||
|
|
||||||
*Decisions to make as the character develops. Remove entries as they get resolved in prose.*
|
|
||||||
|
|
||||||
- [ ] Physical description — what does she look like?
|
|
||||||
- [ ] Age — relative to Phelan (early-to-mid 30s)?
|
|
||||||
- [ ] Occupation — what does she do for income?
|
|
||||||
- [ ] What was she browsing in the magical components section of the herbal shop? (Ch1 seed)
|
|
||||||
- [ ] What are her independent skills beyond pattern recognition?
|
|
||||||
- [ ] Mother's name?
|
|
||||||
- [ ] What specifically makes the mother "controlling"?
|
|
||||||
- [ ] How/when did Mere first meet Phelan?
|
|
||||||
142
characters/mere-fields.md
Normal file
142
characters/mere-fields.md
Normal file
@@ -0,0 +1,142 @@
|
|||||||
|
# Mere Fields — Character Bible
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Core Identity
|
||||||
|
|
||||||
|
- **Full Name:** Mere Fields
|
||||||
|
- **Known As:** "Mere" (everyone), surname "Fields" (formal)
|
||||||
|
- **Age:** Mid-20s (24–26)
|
||||||
|
- **Occupation:** Manages "Thresholds — Magical Texts & Theory," a bookshop on the eastern edge of Drenwick's arcane district. She runs the day-to-day operations but does not own the shop.
|
||||||
|
- **Home:** Lives with her mother (as of Book 1 opening). Wants out. She has assessed that partnership and family are logical life objectives worth pursuing — she approaches this goal systematically, like any other, not romantically. The difficulty is that she has trouble communicating with people in ways they find comfortable.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Physical Description
|
||||||
|
|
||||||
|
- **Hair:** Golden blonde, worn back in a ponytail. Messy and unmanaged — not worth the hassle.
|
||||||
|
- **Eyes:** Blue. Constantly scanning, cataloguing — the same restless assessment Phelan recognizes in himself.
|
||||||
|
- **Build:** Hourglass figure — thin waist, wider hips, large chest (DDD). She downplays it with practical, loose-fitting clothing. Quiet beauty that she neither trades on nor acknowledges.
|
||||||
|
- **Hands:** Thin, delicate. Short nails. A callus on her right index finger from detailed manual work.
|
||||||
|
- **Face:** A jaw angle that suggests stubbornness before she opens her mouth and confirms it.
|
||||||
|
- **Bearing:** Moves with purpose, not grace. No wasted gestures. People notice the directness before they notice the attractiveness.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Personality
|
||||||
|
|
||||||
|
### Core Traits
|
||||||
|
- **High-functioning autistic** — top-notch pattern recognition, processes the world through systems and logic
|
||||||
|
- **Brutally honest** — says exactly what she means, doesn't realize (or care) how her comments land
|
||||||
|
- **Anti-social by preference** — hates people, loves animals. This isn't shyness; it's a considered position
|
||||||
|
- **Extremely goal-oriented** — identifies what she wants, sees no reason to wait, moves toward it with uncomfortable directness
|
||||||
|
- **Not a damsel** — has her own agenda, skills, and opinions about Phelan's methods
|
||||||
|
|
||||||
|
### How She Processes People
|
||||||
|
- No subtext. She says what she means and assumes others do too.
|
||||||
|
- Reads patterns in behavior but not emotional nuance — she can predict what people will *do* without understanding why they *feel* that way
|
||||||
|
- Phelan's cold-reading breaks against her because there's nothing hidden to read. This is what makes her interesting to him.
|
||||||
|
|
||||||
|
### Relationship With Emotion
|
||||||
|
- Her love for Phelan is the only emotional attachment she has — and she may not frame it in emotional terms
|
||||||
|
- Shows care through actions, logistics, and presence rather than words
|
||||||
|
- Doesn't perform feelings. If she's upset, she states it like a fact. If she's happy, she might not mention it at all.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Skills & Competencies
|
||||||
|
|
||||||
|
- **Pattern recognition** — rivals Phelan's but applied differently. She sees behavioral and structural patterns; he sees magical ones.
|
||||||
|
- **Quality assessment** — evaluates materials and magical components by sight and touch. In Ch01 she assesses crystal density by weight alone and identifies binding salt quality instantly.
|
||||||
|
- **Curse architecture analysis** — understands curse structures well enough to design multi-layered treatment plans. Two prior curse-breakers failed where she succeeded through patient, systematic approach (Ch02–Ch03).
|
||||||
|
- **Animal care** — deep, practical competence. Built a treatment regimen for a fear-cursed dog over three weeks involving binding salts, silverthorn, and constant monitoring (Ch02).
|
||||||
|
- **Detailed manual work** — the callus on her index finger is earned. Comfortable with precise, repetitive tasks.
|
||||||
|
- **Systematic observation** — notices environmental details others miss: shelf rearrangement patterns, chisel-slip marks on metalwork, structural flaws in enchanted jewelry (Ch01–Ch02).
|
||||||
|
- **Bookshop management** — runs Thresholds day-to-day, including an intent-detection doorbell system at the entrance (Ch03).
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Backstory
|
||||||
|
|
||||||
|
### Family
|
||||||
|
- **Mother:** Controlling, overbearing. Mere lives with her as of Book 1. The relationship is suffocating. Mere needs out. Her mother rearranges Mere's workspace if she's out past sixth bell — the rearranging is punitive, not helpful.
|
||||||
|
- **Father (Devod Fields):** Divorced from mother. Mother hates him. Mere knows where he lives but has no real connection to him at this point. No active relationship.
|
||||||
|
- **Parents' divorce:** Details TBD. Mother's hatred of Devod is established but reasons not yet explored.
|
||||||
|
|
||||||
|
### History
|
||||||
|
- Found a cursed dog in the warrens — a fear curse, layered and persistent. Two professional curse-breakers had already failed on it (Ch04). Rather than give up, she developed a multi-layered treatment using binding salts and silverthorn, maintained over three weeks of daily care in the back room of Thresholds (Ch02–Ch03).
|
||||||
|
- This project is what brought her to Gavren's herbal supply shop, where she met Phelan (Ch01). She was purchasing binding salts and silverthorn — not browsing idly.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Relationships
|
||||||
|
|
||||||
|
| Character | Relationship | Status (Current) |
|
||||||
|
|-----------|-------------|-------------------|
|
||||||
|
| Phelan Varrant | Love interest — early attraction phase | Thinks he's cute, charming, odd. Interested. By Ch03, takes his hand without hesitation when he's unwell. |
|
||||||
|
| Mother (name TBD) | Daughter — strained | Living together, Mere wants out. Controlling dynamic — punitive workspace rearrangement. |
|
||||||
|
| Devod Fields | Daughter — disconnected | Knows where he lives. No active relationship. |
|
||||||
|
| The Dog (name TBD) | Caretaker — bonded | The dog chose her after Phelan broke the fear curse (Ch03). |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Wants vs. Needs
|
||||||
|
|
||||||
|
- **Wants:** Independence from her mother. A living situation that makes sense. To be left alone by people who drain her. To be with someone who doesn't require her to perform normalcy.
|
||||||
|
- **Needs:** Connection she won't seek on her own — Phelan, and eventually her father. To learn that emotional attachment isn't a weakness in her system.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Voice & Dialog Notes
|
||||||
|
|
||||||
|
- Speaks in declarative statements. Rarely asks questions unless genuinely seeking information.
|
||||||
|
- No hedging, no softening. "Your shirt doesn't fit well" not "Have you thought about maybe trying a different size?"
|
||||||
|
- Occasionally says something devastatingly perceptive that she considers obvious. In Ch02, she identifies three flaws in Brevian's jewelry box, devastating the shopkeeper — completely unaware of the social impact.
|
||||||
|
- Doesn't do small talk. Conversations with her either have a point or don't happen.
|
||||||
|
- Reframes refusals as counter-proposals: "Coffee is bitter" is not a rejection of the date, it's a specification (Ch02).
|
||||||
|
- When she *does* express something emotionally vulnerable, it comes out as a factual observation: "I prefer when you're here" rather than "I miss you."
|
||||||
|
- Single-word acknowledgments carry weight. "Good" after watching Phelan cure the dog is complete approval (Ch03).
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Character Progression
|
||||||
|
|
||||||
|
*This section tracks how Mere evolves as the story progresses. Each entry is canon once the corresponding chapter is finalized. Add new entries as chapters establish new facts, shifts, or developments.*
|
||||||
|
|
||||||
|
### Book 1
|
||||||
|
|
||||||
|
| Chapter | Development | Category |
|
||||||
|
|---------|-------------|----------|
|
||||||
|
| Ch01 | First meeting at Gavren's shop. Purchases binding salts and silverthorn. Demonstrates crystal density assessment and quality evaluation. Phelan notices her pattern-recognition skills. | introduction, skill |
|
||||||
|
| Ch02 | Returns on day five. Reframes coffee refusal as counter-proposal — initiates the date on her terms. Devastates Brevian's jewelry shop (three flaws, no social awareness). Reveals the cursed dog and her three-week treatment regimen. Mother's controlling behavior established (sixth bell curfew, workspace rearrangement). | relationship, skill, backstory |
|
||||||
|
| Ch03 | Phelan visits Thresholds. Intent-detection doorbell. Back room setup for the dog. Diagnoses Phelan's condition on sight — seats him, gives water, takes his hand. Watches the cure without interfering. "Good." The dog chooses her after the curse breaks. | relationship, skill, revelation |
|
||||||
|
| Ch04 | Guild knows about Mere by name. Established that two prior curse-breakers had failed on her dog. | reputation |
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Categories: mindset, goal, relationship, skill, revelation, personality
|
||||||
|
-->
|
||||||
|
|
||||||
|
### Book 2
|
||||||
|
<!-- Future -->
|
||||||
|
|
||||||
|
### Book 3
|
||||||
|
<!-- Future -->
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Open Questions
|
||||||
|
|
||||||
|
*Decisions to make as the character develops. Remove entries as they get resolved in prose.*
|
||||||
|
|
||||||
|
- [x] Physical description — established across Ch01–Ch03 drafts
|
||||||
|
- [x] Age — mid-20s (24–26)
|
||||||
|
- [x] Occupation — manages Thresholds bookshop in the arcane district
|
||||||
|
- [x] What was she browsing in the magical components section of the herbal shop? — binding salts and silverthorn for the cursed dog
|
||||||
|
- [x] What are her independent skills beyond pattern recognition? — quality assessment, curse architecture analysis, animal care, systematic observation
|
||||||
|
- [x] What specifically makes the mother "controlling"? — punitive workspace rearrangement, sixth bell curfew
|
||||||
|
- [x] How/when did Mere first meet Phelan? — Ch01, at Gavren's herbal supply shop
|
||||||
|
- [ ] Mother's name?
|
||||||
|
- [ ] The dog's name?
|
||||||
|
- [ ] What is Mere's educational background?
|
||||||
|
- [ ] How did she come to manage Thresholds?
|
||||||
|
- [ ] What is her relationship with the shop's owner?
|
||||||
@@ -8,7 +8,7 @@ Recurring characters have their own files. Minor characters are tracked in the t
|
|||||||
|
|
||||||
| Character | File | Role |
|
| Character | File | Role |
|
||||||
|-----------|------|------|
|
|-----------|------|------|
|
||||||
| Mere Fields | `love-interest.md` | Love interest |
|
| Mere Fields | `mere-fields.md` | Love interest |
|
||||||
| Jonael Carterson | `jonael-carterson.md` | The Exasperated Partner |
|
| Jonael Carterson | `jonael-carterson.md` | The Exasperated Partner |
|
||||||
| Leon D'Nardis | `leon-dnardis.md` | The Morally Gray Friend |
|
| Leon D'Nardis | `leon-dnardis.md` | The Morally Gray Friend |
|
||||||
| Devod Fields | `devod-fields.md` | The Comic Relief Who Is Unexpectedly Competent |
|
| Devod Fields | `devod-fields.md` | The Comic Relief Who Is Unexpectedly Competent |
|
||||||
@@ -22,8 +22,8 @@ Recurring characters have their own files. Minor characters are tracked in the t
|
|||||||
| Name | Role | Relationship to Phelan | First Appearance | Status |
|
| Name | Role | Relationship to Phelan | First Appearance | Status |
|
||||||
|------|------|----------------------|-----------------|--------|
|
|------|------|----------------------|-----------------|--------|
|
||||||
| Ned Floundry | Curse victim | Client (indirect — via family) | Ch04 | Dying, cursed |
|
| Ned Floundry | Curse victim | Client (indirect — via family) | Ch04 | Dying, cursed |
|
||||||
| Shop Owner (name TBD) | Herbal supply store owner | Employer | Ch01 | Active |
|
| Gavren Holst | Herbal supply store owner (Gavren's Botanical & Sundry) | Former employer | Ch01 | Active — Phelan resigned Ch05 |
|
||||||
| Guild Receptionist (name TBD) | Guild front desk | Professional | Ch03 | Active |
|
| Guild Receptionist (name TBD) | Guild front desk | Professional | Ch04 | Active |
|
||||||
| Mere's Mother (name TBD) | Mere's controlling mother | No direct relationship yet | — | Off-page |
|
| Mere's Mother (name TBD) | Mere's controlling mother | No direct relationship yet | — | Off-page |
|
||||||
| Ned's Family Member (name TBD) | Client who hires Phelan | Client | Ch04 | [TBD] |
|
| Ned's Family Member (name TBD) | Client who hires Phelan | Client | Ch04 | [TBD] |
|
||||||
|
|
||||||
|
|||||||
881
exports/book1-ch01-05-review.html
Normal file
881
exports/book1-ch01-05-review.html
Normal file
@@ -0,0 +1,881 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en" data-theme="dark">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<title>The Shade Series - Book 1: The Unbreakable Curse (Draft)</title>
|
||||||
|
<style>
|
||||||
|
:root[data-theme="dark"] {
|
||||||
|
--bg: #1a1a2e;
|
||||||
|
--text: #d4d4dc;
|
||||||
|
--text-muted: #888899;
|
||||||
|
--text-subtle: #6a6a7a;
|
||||||
|
--border: #2a2a3e;
|
||||||
|
--toggle-bg: #2a2a3e;
|
||||||
|
--toggle-hover: #3a3a4e;
|
||||||
|
}
|
||||||
|
:root[data-theme="light"] {
|
||||||
|
--bg: #fefefe;
|
||||||
|
--text: #222;
|
||||||
|
--text-muted: #555;
|
||||||
|
--text-subtle: #888;
|
||||||
|
--border: #ccc;
|
||||||
|
--toggle-bg: #eee;
|
||||||
|
--toggle-hover: #ddd;
|
||||||
|
}
|
||||||
|
body {
|
||||||
|
max-width: 700px;
|
||||||
|
margin: 40px auto;
|
||||||
|
padding: 0 20px;
|
||||||
|
font-family: Georgia, 'Times New Roman', serif;
|
||||||
|
font-size: 18px;
|
||||||
|
line-height: 1.8;
|
||||||
|
color: var(--text);
|
||||||
|
background: var(--bg);
|
||||||
|
transition: color 0.3s, background 0.3s;
|
||||||
|
}
|
||||||
|
h1 {
|
||||||
|
font-size: 28px;
|
||||||
|
margin-top: 80px;
|
||||||
|
margin-bottom: 30px;
|
||||||
|
text-align: center;
|
||||||
|
page-break-before: always;
|
||||||
|
}
|
||||||
|
h1:first-of-type {
|
||||||
|
margin-top: 40px;
|
||||||
|
page-break-before: avoid;
|
||||||
|
}
|
||||||
|
p {
|
||||||
|
margin: 0 0 1em 0;
|
||||||
|
text-indent: 1.5em;
|
||||||
|
}
|
||||||
|
/* Scene breaks */
|
||||||
|
p:has(> br:only-child), p:empty {
|
||||||
|
text-indent: 0;
|
||||||
|
}
|
||||||
|
.scene-break {
|
||||||
|
text-align: center;
|
||||||
|
margin: 2em 0;
|
||||||
|
text-indent: 0 !important;
|
||||||
|
letter-spacing: 0.5em;
|
||||||
|
font-size: 14px;
|
||||||
|
}
|
||||||
|
em { font-style: italic; }
|
||||||
|
strong { font-weight: bold; }
|
||||||
|
/* Title page */
|
||||||
|
.title-page {
|
||||||
|
text-align: center;
|
||||||
|
padding: 80px 0 60px;
|
||||||
|
border-bottom: 1px solid var(--border);
|
||||||
|
margin-bottom: 40px;
|
||||||
|
}
|
||||||
|
.title-page h1 {
|
||||||
|
font-size: 36px;
|
||||||
|
margin: 0 0 10px;
|
||||||
|
page-break-before: avoid;
|
||||||
|
}
|
||||||
|
.title-page .subtitle {
|
||||||
|
font-size: 22px;
|
||||||
|
font-style: italic;
|
||||||
|
color: var(--text-muted);
|
||||||
|
margin: 0 0 30px;
|
||||||
|
}
|
||||||
|
.title-page .draft-notice {
|
||||||
|
font-size: 14px;
|
||||||
|
color: var(--text-subtle);
|
||||||
|
margin-top: 20px;
|
||||||
|
}
|
||||||
|
/* Table of contents */
|
||||||
|
.toc {
|
||||||
|
max-width: 400px;
|
||||||
|
margin: 0 auto 40px;
|
||||||
|
padding: 20px 30px;
|
||||||
|
border: 1px solid var(--border);
|
||||||
|
border-radius: 8px;
|
||||||
|
}
|
||||||
|
.toc h2 {
|
||||||
|
font-size: 18px;
|
||||||
|
text-align: center;
|
||||||
|
margin: 0 0 16px;
|
||||||
|
color: var(--text-muted);
|
||||||
|
font-variant: small-caps;
|
||||||
|
letter-spacing: 0.1em;
|
||||||
|
}
|
||||||
|
.toc ol {
|
||||||
|
list-style: none;
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
.toc li {
|
||||||
|
margin: 8px 0;
|
||||||
|
}
|
||||||
|
.toc a {
|
||||||
|
color: var(--text);
|
||||||
|
text-decoration: none;
|
||||||
|
font-size: 16px;
|
||||||
|
transition: color 0.2s;
|
||||||
|
}
|
||||||
|
.toc a:hover {
|
||||||
|
color: var(--text-muted);
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
/* First paragraph after heading shouldn't indent */
|
||||||
|
h1 + p {
|
||||||
|
text-indent: 0;
|
||||||
|
}
|
||||||
|
/* Theme toggle */
|
||||||
|
.theme-toggle {
|
||||||
|
position: fixed;
|
||||||
|
top: 16px;
|
||||||
|
right: 16px;
|
||||||
|
background: var(--toggle-bg);
|
||||||
|
border: 1px solid var(--border);
|
||||||
|
border-radius: 24px;
|
||||||
|
padding: 6px 14px;
|
||||||
|
cursor: pointer;
|
||||||
|
font-size: 14px;
|
||||||
|
font-family: sans-serif;
|
||||||
|
color: var(--text-muted);
|
||||||
|
transition: background 0.3s, color 0.3s, border-color 0.3s;
|
||||||
|
z-index: 100;
|
||||||
|
}
|
||||||
|
.theme-toggle:hover {
|
||||||
|
background: var(--toggle-hover);
|
||||||
|
}
|
||||||
|
@media print {
|
||||||
|
.theme-toggle { display: none; }
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<button class="theme-toggle" onclick="toggleTheme()" aria-label="Toggle light/dark mode">
|
||||||
|
<span id="theme-icon">☼</span>
|
||||||
|
</button>
|
||||||
|
<div class="title-page">
|
||||||
|
<h1>The Unbreakable Curse</h1>
|
||||||
|
<div class="subtitle">Book 1 of The Shade Series</div>
|
||||||
|
<div class="draft-notice">DRAFT - Chapters 1-5 - For Review Only</div>
|
||||||
|
</div>
|
||||||
|
<nav class="toc">
|
||||||
|
<h2>Contents</h2>
|
||||||
|
<ol>
|
||||||
|
<li><a href="#ch01">Chapter 1: The Day Job</a></li>
|
||||||
|
<li><a href="#ch02">Chapter 2: The First Date</a></li>
|
||||||
|
<li><a href="#ch03">Chapter 3: Thursday</a></li>
|
||||||
|
<li><a href="#ch04">Chapter 4: The Interview</a></li>
|
||||||
|
<li><a href="#ch05">Chapter 5: Two Weeks</a></li>
|
||||||
|
</ol>
|
||||||
|
</nav>
|
||||||
|
<h1 id="ch01">Chapter 1: The Day Job</h1>
|
||||||
|
<p>The thing about working in an herbal supply shop was that everything smelled like potential. Potential remedies, potential poisons, potential meals if you were desperate enough and knew which shelf to avoid. I knew which shelf to avoid. I also knew which shelves were overpriced, which products were mislabeled — not fraudulently, just lazily — and which of the enchanted items in the back cases had structural integrity roughly equivalent to a paper bridge in a rainstorm.</p>
|
||||||
|
<p>That last part was harder to explain, so I didn’t.</p>
|
||||||
|
<p>Gavren’s Botanical & Sundry opened at seventh bell, which meant I arrived on the sixth bell to take inventory, sweep the floor, and convince myself that today would be the day I stopped counting how many meals I could stretch from what was left in my coin purse. It was not that day. It was never that day. I had eleven coppers and a half-silver that I suspected was shaved, which put me at roughly two meals if I was creative and one if I was honest. Sadly, I was usually honest about money. It was one of my more expensive habits.</p>
|
||||||
|
<p>The inventory was simple enough. Front room: dried herbs, tinctures, salves, poultices, and the usual assortment of things people bought when they were sick, thought they were sick, or wanted to make someone else sick but lacked the imagination to do it properly. Feverwort moved fastest — there was always a cough going around the docks — followed by maiden’s lace, which moved for reasons I pretended not to notice, and stone-root powder, which was genuinely useful for joint pain and absolutely useless for the twelve other things the broadsheets claimed it cured.</p>
|
||||||
|
<p>The back room was far more interesting to me. Licensed magical components, locked behind warded glass and requiring my signature on a ledger for every sale. Runestones — mostly calibration-grade, nothing powerful. Binding salts. Essence vials in six standard concentrations. A rack of pre-inscribed focusing rods that were, technically, the most valuable things in the shop and, practically, about as exciting as a drawer full of hammers. Tools. Useful, necessary, and profoundly dull to anyone who didn’t know what they were for.</p>
|
||||||
|
<p>I knew what they were for, or rather, what you could do with them if you were intelligent. That was part of the problem.</p>
|
||||||
|
<p>I was re-shelving a crate of dried silkweed when I noticed the ward-jar on the third shelf was doing it again.</p>
|
||||||
|
<p>(<em>Third ring off-axis. Resonance gap between second and third anchors. Moisture seepage through the preservation field at roughly the speed of patience. Moonpetal chalk by month’s end. Artificer blames storage. Gavren eats the cost. Customer gets expensive dust.</em>)</p>
|
||||||
|
<p>I moved the jar to a higher shelf where the air was drier. It wouldn’t fix the flaw — not my job — but it would slow the decay enough that the product would sell before it mattered.</p>
|
||||||
|
<p>My brain always did this. I’d started calling it “the noise” when I was about fourteen, because that was the year I realized other people didn’t hear it. Not noise exactly — more like a river. Constant, running underneath everything, picking apart every piece of magic I passed within ten feet of. You forget it’s unusual after a while. You forget it’s even there, the same way people who live beside water stop hearing the current. Then someone asks why you’re staring at a ward-jar instead of shelving silkweed, and you remember: oh, right. Not everyone’s head does this.</p>
|
||||||
|
<p>The front door rattled at precisely seventh bell. Gavren Holst was a man of mechanical punctuality and absolutely nothing else. He was neither cruel nor kind, tall nor short, generous nor miserly. He occupied the exact center of every human spectrum and seemed committed to staying there. In three years of employment, I had learned two things about him: he opened on time, and he disliked when I rearranged his shelves.</p>
|
||||||
|
<p>I rearranged his shelves constantly. The man organized by alphabetical name rather than by function, which meant the feverwort was next to the foxglove and two aisles away from the fire-throat remedy it was most commonly purchased alongside. Customers wandered. Wandering customers asked questions. I disliked questions. Reorganizing the shelves reduced questions by roughly forty percent, which I considered well worth the biweekly lecture about “established systems.”</p>
|
||||||
|
<p>Gavren set his coat on the hook by the door, surveyed the front room with the expression of a man checking if wax was applied correctly to furniture, and immediately noticed the silkweed had been moved from the second shelf to the fourth. “Varrant, we’ve discussed this.”</p>
|
||||||
|
<p>“The silkweed was next to the sweetbalm. Cross-contamination risk,” I said.</p>
|
||||||
|
<p>“They’re in sealed containers,” he retorted.</p>
|
||||||
|
<p>“Sealed containers that Mrs. Dallery opens to sniff before buying. Every time. She opened the sweetbalm last Thursday, then opened the silkweed, and I spent ten minutes picking sweetbalm fibers out of the silkweed with tweezers.”</p>
|
||||||
|
<p>He considered this. Gavren always considered things. It was his primary form of exercise.</p>
|
||||||
|
<p>“Fine. But the moonpetal stays where it—”</p>
|
||||||
|
<p>“Moved the moonpetal too,” I interrupted. I had tired of this conversation already.</p>
|
||||||
|
<p>His mouth did the thing where it wanted to object but couldn’t find a factual foothold. I appreciated this about Gavren. He was irritating, but he was honest enough to lose an argument when he didn’t have the evidence.</p>
|
||||||
|
<p>“One of these days,” he said, hanging his apron with the careful precision of a man who’d hung the same apron on the same hook eleven thousand times, “you’ll rearrange something and I won’t notice for a week, and that’s when I’ll know you’ve gotten too comfortable.”</p>
|
||||||
|
<p>“I assure you,” I said, “comfort is not a risk.”</p>
|
||||||
|
<p>He looked at me the way he sometimes did — not unkindly, but with the vaguely puzzled expression of someone who’d hired a tool that turned out to be slightly more complicated than advertised. Then he unlocked the front door and flipped the sign.</p>
|
||||||
|
<p>Seventh bell. Open for business.</p>
|
||||||
|
<p>I leaned against the counter —</p>
|
||||||
|
<p>(<em>Eleven coppers. Shaved half-silver, probably not worth a full half. Two meals if honest, three if creative. Same as this morning. Same as yesterday. The arithmetic hadn’t changed. The habit was load-bearing.</em>)</p>
|
||||||
|
<p>— and waited for the day to start being something other than this.</p>
|
||||||
|
<hr />
|
||||||
|
<p>The morning rush, such as it was, arrived in the predictable sequence of human need.</p>
|
||||||
|
<p>First through the door: a dockworker with a bruised shoulder and the particular squint of a man who’d been told by his wife to see a healer and had decided, independently, that a jar of something from a shelf would be cheaper and involve fewer questions about how he’d been injured.</p>
|
||||||
|
<p>(<em>Bruised shoulder, left side. Carried something heavy and twisted. Not the first time — the calluses said dock work, the squint said wife sent him. Wedding band, copper, worn thin. Arnica salve, second shelf. In and out.</em>)</p>
|
||||||
|
<p>He was correct on both counts. I pointed him toward the arnica salve, he grunted in a way that passed for gratitude among people who carried things for a living, and he was gone in under two minutes. Efficient. I appreciated efficiency in customers the way I appreciated it in plumbing — when it worked, you didn’t have to think about it.</p>
|
||||||
|
<p>Second: a young woman with ink-stained fingers and the faintly manic energy of someone three days into an academic deadline. She wanted ginkgo extract and lion’s mane tincture — cognitive enhancers, both of them, and both about as effective as hoping very hard if you weren’t already sleeping and eating properly, which she clearly wasn’t. I sold them to her without comment. My job was to stock shelves and process transactions, not to practice medicine on people who hadn’t asked. Besides, the placebo effect was the most reliable magic I’d ever encountered, and it didn’t even require a license.</p>
|
||||||
|
<p>Third was Mrs. Dallery, right on schedule, who came in every Godsday morning to buy something she didn’t need and complain about something she couldn’t change. Today it was the weather, the price of candles, and her neighbor’s cat, in that order. I made the appropriate sounds at the appropriate intervals — a skill I’d developed not out of social grace but out of the discovery that the right grunt at the right moment could reduce a Mrs. Dallery visit from twenty minutes to eleven. She bought dried chamomile, which she could have grown in her own garden for free, and left satisfied that someone had listened to her. I had not listened to her. But the sounds had been convincing, and in my experience, that was what most people actually wanted — not to be heard, but to believe they had been.</p>
|
||||||
|
<p>I was restocking the fire-throat shelf — it was autumn, and autumn meant sore throats, and sore throats meant I’d be restocking this shelf every two hours until spring — when the fourth customer came in and made things briefly interesting.</p>
|
||||||
|
<p>He was Guild. Not my guild — not yet my guild, I corrected myself, with the involuntary optimism of someone who’d been correcting that thought for six weeks — but Merchant’s Guild, by the cut of his coat and the particular way he looked at price tags, which was less “how much does this cost” and more “how much <em>should</em> this cost and why are you wrong.” He browsed the back cases with the careful nonchalance of someone who wanted to appear knowledgeable, picked up a calibration-grade runestone, turned it over twice, and brought it to the counter.</p>
|
||||||
|
<p>“This is second-tier stock,” he said. Not a question.</p>
|
||||||
|
<p>“Calibration grade,” I confirmed. “As labeled.”</p>
|
||||||
|
<p>“The shop on Fenwick Street sells first-tier for only two silvers more.”</p>
|
||||||
|
<p>“The shop on Fenwick Street sells re-graded seconds with polished casings and a markup for confidence. But you’re welcome to shop there.” </p>
|
||||||
|
<p>He stared at me. I stared back. This was, in my experience, the part of the conversation where people decided whether I was being rude or honest, and then decided which one they preferred. Merchants usually preferred honest, because it suggested I might be useful. Regular people usually preferred rude, because it gave them permission to be offended, which was a social currency I’d never understood the exchange rate for.</p>
|
||||||
|
<p>He bought the runestone. He also bought a set of binding salts and a focusing rod, and he did it with the quiet efficiency of a man who’d gotten the answer he actually came for, which wasn’t about the runestone at all. He’d been testing whether I knew my stock. I did. Whatever he’d been calculating behind that Merchant’s Guild expression had apparently resolved in my favor, because he left a copper tip on the counter, which was unusual enough that I noted it.</p>
|
||||||
|
<p>I put the copper with my eleven and recalculated. Three meals if I was creative. Two and a half if I was honest.</p>
|
||||||
|
<p>The morning ground on. Two more customers — a healer’s apprentice buying standard supplies with a list in someone else’s handwriting, and an elderly man who wanted to know if we carried essence of nightbloom, which we didn’t, because essence of nightbloom didn’t exist and never had. I explained this. He argued. I showed him the licensing registry, which listed every approved magical component in Drenwick. He argued with the registry. I admired his commitment, if not his relationship with reality, and eventually sold him lavender oil, which would accomplish whatever he’d convinced himself nightbloom would accomplish, because what he actually needed was to sleep better, and I’d known that since he walked in.</p>
|
||||||
|
<p>Between customers, I thought about the Guild.</p>
|
||||||
|
<p>Not Merchant’s. Not Healer’s. Not the eleven other registered guilds that operated out of Drenwick’s guild quarter with their brass plaques and their waiting lists and their quarterly socials that I imagined involved a great deal of standing in rooms making the sounds that convinced people you were listening.</p>
|
||||||
|
<p>The Guild of Necessary Services. My application had been submitted six weeks ago. The acknowledgment letter — one line, no signature, delivered by a courier who hadn’t waited for a reply — had said only: <em>Under review. Do not inquire.</em></p>
|
||||||
|
<p>So I hadn’t inquired. I had, instead, stocked shelves, swept floors, counted coppers, and thought about it constantly, which was technically different from inquiring in the same way that staring at a locked door was technically different from knocking.</p>
|
||||||
|
<p>The Guild was my way out. Not just out of the shop — out of the math. The endless, grinding arithmetic of a life that cost more than it paid. Twelve coppers wouldn’t become a house. Guild work might. Eventually. If they took me. If I was what they needed.</p>
|
||||||
|
<p>I was what they needed. I was almost certain of this in the way I was almost certain of things I couldn’t prove, which was frequently and usually correctly. But “almost” had a weight to it when you were counting meals, and six weeks was a long time to carry that weight without setting it down.</p>
|
||||||
|
<p>The door chime rang again. I assembled my customer-management expression — neutral, competent, approachable enough to not alarm but not so approachable as to invite conversation — and looked up.</p>
|
||||||
|
<p>The expression didn’t hold.</p>
|
||||||
|
<hr />
|
||||||
|
<p>She wasn’t beautiful in the way that word usually gets deployed — not the kind of beauty that announces itself from across a room and waits for you to catch up. It was worse than that. It was the kind that arrived quietly, settled into the details, and then refused to leave. The angle of her jaw. The way she moved through the shop like she’d already mapped it and found it adequate. Hair the color of gold, pulled back in a way that suggested she’d done it once, efficiently, and hadn’t thought about it since.</p>
|
||||||
|
<p>I noticed all of this in approximately two seconds, which was unusual. I noticed most people the way you notice furniture — present, functional, worth cataloguing for navigation purposes and then forgetting. I did not forget her. This was immediately inconvenient.</p>
|
||||||
|
<p>My process — the automatic, near-involuntary cold read I ran on every person who walked through a door — engaged the way it always did.</p>
|
||||||
|
<p>(<em>Posture: confident, not performed. Clothing: practical, well-maintained, not expensive. Hands: no rings, short nails, callus on right index finger — writing or detailed manual work. Eyes: scanning, not browsing. Already knows what she’s here for. Cataloguing the rest while she locates it.</em>)</p>
|
||||||
|
<p>All of this was normal. Data. The kind of behavioral surface I could read on anyone in a room and use to predict their next three decisions with reasonable accuracy.</p>
|
||||||
|
<p>What wasn’t normal was the gap.</p>
|
||||||
|
<p>With most people, the surface data connected to something underneath — motivations, insecurities, the architecture of want and fear that made humans predictable in the ways that mattered. You read the posture, and it told you about the confidence, and the confidence told you about the need, and the need told you what they’d do next. Layers. I was good at layers.</p>
|
||||||
|
<p>She didn’t have layers. Or rather — she had them, but they weren’t hidden. The surface and the substance were the same thing. She stood the way she stood because that was how she stood, not because she was projecting anything about how she wanted to be perceived. She scanned the shelves because she was looking for something, not because she wanted to appear knowledgeable or casual or any of the other performances people ran without knowing they were running them.</p>
|
||||||
|
<p>There was no subtext. My entire reading apparatus, the thing that made people useful and predictable and slightly boring, hit a wall of pure directness and came back empty-handed.</p>
|
||||||
|
<p>I found this annoying. I also found it fascinating, which was worse, because fascination was a more expensive emotion than annoyance and I couldn’t afford either.</p>
|
||||||
|
<p>She walked past the front displays without slowing — herbs, tinctures, salves, all dismissed in a glance — and went straight for the back cases. The licensed section. She knew the shop had one, which meant she’d either been here before or done research, and either option suggested a specificity of purpose that most customers didn’t bother with.</p>
|
||||||
|
<p>I followed at a professional distance. “Can I help you find something?”</p>
|
||||||
|
<p>She didn’t look up. “Binding salts. Refined, not bulk. And I need to see your silverthorn stock.”</p>
|
||||||
|
<p>“The binding salts are in the second case, top shelf. Silverthorn is seasonal — we’ve got dried stems and powdered root, but not fresh.”</p>
|
||||||
|
<p>“Powdered root. What’s the harvest date?”</p>
|
||||||
|
<p>I checked the label. “Fourteenth of Last Harvest. Drenwick supplier, guild-certified.”</p>
|
||||||
|
<p>“That’s acceptable.” She said this the way someone else might say “fine” or “sure” — not dismissive, just precise. A fact about the silverthorn’s acceptability, delivered without social padding.</p>
|
||||||
|
<p>I unlocked the case and set the silverthorn on the counter. She picked it up, opened the container, and examined the contents with an attention to detail that I recognized because it was the same attention I gave to things that actually interested me. She wasn’t checking the quantity or the color. She was assessing the granularity of the powder — how finely it had been milled, whether the particles were consistent.</p>
|
||||||
|
<p>“This was processed with a standard mill,” she said. “Not hand-ground.”</p>
|
||||||
|
<p>“Correct. Hand-ground silverthorn runs about four times the price and has to be special-ordered,” I said plainly.</p>
|
||||||
|
<p>“I know what it costs, it’s too much. This will work.” She set it down and moved to the binding salts. There were six containers, all from the same supplier, all theoretically identical. She opened three of them, examined each one, and selected the second.</p>
|
||||||
|
<p>“That one’s the same as the others,” I said, because I was curious, not because I was arguing.</p>
|
||||||
|
<p>“No. This one has a slightly higher crystal density. The granules are more uniform. The first container had two clumps, which means it was exposed to moisture at some point and re-dried. The third has a faint discoloration along the bottom layer — probably fine, but I don’t use ‘probably fine’ as a standard.”</p>
|
||||||
|
<p>I looked at her. She looked back at me with the patient expression of someone who had just stated something obvious and was waiting for the world to catch up.</p>
|
||||||
|
<p>“You’re right,” I said. “About all of it.”</p>
|
||||||
|
<p>“I know.”</p>
|
||||||
|
<p>This was not said with arrogance. It was said with the same flat certainty as “the sky is up.” She had looked at the binding salts, seen what was there, and reported it. The possibility that she might be wrong did not appear to have occurred to her, and based on the evidence, it shouldn’t have.</p>
|
||||||
|
<p>I realized I was smiling. This was unusual enough that I stopped, examined the impulse, found it genuine, and allowed it to resume in a more controlled fashion.</p>
|
||||||
|
<p>“Most customers just grab the nearest container,” I said.</p>
|
||||||
|
<p>“Most customers are wrong about things they don’t bother to check. I’m not most customers,” she said plainly.</p>
|
||||||
|
<p>“No,” I agreed. “That… you aren’t.”</p>
|
||||||
|
<p>She looked at me for a moment — really looked, with the full weight of whatever processing system she ran behind those eyes — and something shifted. Not dramatically. Not a spark or a jolt or any of the words that people used to describe attraction in the kind of stories I didn’t read. It was more like a recalibration. She’d been assessing the shop. Now she was assessing me. I had apparently moved categories.</p>
|
||||||
|
<p>“You know your stock well,” she said. “Better than most shop clerks.”</p>
|
||||||
|
<p>“I’m not most shop clerks.” I smiled back, again without realizing it until it was too late.</p>
|
||||||
|
<p>The corner of her mouth moved. Not quite a smile. An acknowledgment. “Clearly.”</p>
|
||||||
|
<p>I rang up the binding salts and the silverthorn, wrote the transaction in the ledger, and calculated her total. Our hands brushed when I passed her the package. This was not significant. Hands brush during transactions constantly. It is a function of geometry and proximity and means nothing.</p>
|
||||||
|
<p>I noticed it anyway.</p>
|
||||||
|
<p>(<em>Warmth. Brief. She didn’t pull away faster than necessary. Didn’t linger either — no data there. But the absence of avoidance. The neutral duration. Was that a signal or the lack of one? Baseline: most people retract. She didn’t. Deviation from norm or absence of norm? Insufficient sample size. One interaction. One touch. Meaningless. Noted anyway. Filed under —</em>)</p>
|
||||||
|
<p><em>Stop it,</em> I told myself. I was reading subtext into a woman who didn’t have subtext. If she hadn’t pulled away, it was because there was no reason to pull away, and assigning meaning to the absence of avoidance was exactly the kind of pattern-matching error I spent my life not making.</p>
|
||||||
|
<p>“Thank you,” she said. She picked up her purchase, turned toward the door, and then paused. “You rearranged the shelves.”</p>
|
||||||
|
<p>“Excuse me?”</p>
|
||||||
|
<p>“The front displays. They’re organized by function, not alphabetically. The labels are in the owner’s handwriting but the arrangement isn’t his logic. It’s yours.”</p>
|
||||||
|
<p>I stared at her. She had been in the shop for less than five minutes and she had read the shelving system, identified two different organizational minds behind it, and correctly attributed the revision to someone other than the owner. From the <em>labels.</em></p>
|
||||||
|
<p>“How did you—”</p>
|
||||||
|
<p>“The groupings make sense.” she answered before I could finish the sentence. “His labels don’t match the groupings. Either he’s bad at organizing, which seems unlikely given that everything else in this shop is meticulous, or someone else moved things into a better system and he hasn’t relabeled yet. You’re the only employee I’ve seen. Simple deduction.”</p>
|
||||||
|
<p>“Simple,” I repeated.</p>
|
||||||
|
<p>“Yes.” She said this without irony. Then she left.</p>
|
||||||
|
<p>The door closed behind her. The chime rang once and settled. The shop was exactly as it had been before she’d walked in — same shelves, same stock, same eleven coppers and a shaved half-silver and a tipped copper waiting to become meals.</p>
|
||||||
|
<p>Nothing had changed. I was aware that this was technically true and functionally a lie.</p>
|
||||||
|
<p>I realized I hadn’t asked her name. This was, by any reasonable metric, a failure of basic information gathering, and I had no one to blame but the part of my brain that had apparently decided to stop functioning the moment she’d said “simple deduction.”</p>
|
||||||
|
<hr />
|
||||||
|
<p>The rest of the afternoon was unremarkable, which I resented. After a certain caliber of interesting, the ordinary felt like a personal insult — every transaction a reminder that the day had peaked at roughly half past ten and was now committed to a slow decline toward closing bell.</p>
|
||||||
|
<p>I sold feverwort to two more dockworkers, explained to a young mother that no, we did not carry teething remedies with “just a touch of calming enchantment” because enchanted ingestibles for children required a Class Three healer’s prescription and I was not going to prison over someone’s molar, and spent twenty minutes helping Gavren reconcile the ledger because he’d transposed two figures in yesterday’s binding salt inventory and couldn’t find the discrepancy. I found it in under a minute. He thanked me the way he always did — with a nod that communicated gratitude and mild irritation in equal measure, as though my competence was both useful and vaguely accusatory.</p>
|
||||||
|
<p>Sixth bell. Gavren flipped the sign, locked the front door, and began his closing ritual, which involved wiping down surfaces that were already clean in a sequence that had not varied once in the three years I’d known him. I swept the floor, locked the back cases, and signed the ledger.</p>
|
||||||
|
<p>“Varrant.”</p>
|
||||||
|
<p>I looked up. Gavren was standing by the door with his coat on, which was normal, and an expression that suggested he was about to say something human, which was not.</p>
|
||||||
|
<p>“You’re good at this job,” he said. “I want you to know I’m aware of that.”</p>
|
||||||
|
<p>I waited. There was a “but” in his posture.</p>
|
||||||
|
<p>“But you’re not going to be here much longer. I can tell. I’ve had employees before who were passing through, and you’ve been passing through since the day I hired you.” He put his hat on, adjusted it with the mechanical precision of a man who’d adjusted the same hat eleven thousand times. “When you go, give me two weeks. That’s all I ask.”</p>
|
||||||
|
<p>“I will,” I said, and meant it.</p>
|
||||||
|
<p>He nodded, satisfied, and left. The door closed. I stood alone in the shop that smelled like potential — remedies, poisons, meals — and thought about the fact that Gavren Holst was more perceptive than I gave him credit for, which was a failure of observation on my part that I didn’t enjoy acknowledging.</p>
|
||||||
|
<p>I locked up and stepped into the evening.</p>
|
||||||
|
<hr />
|
||||||
|
<p>Drenwick at dusk was tolerable. The light did something to the river that made it look like it belonged in a better city, and the noise from the docks softened into a background hum that my brain could file away without processing. I walked the route I always walked — south along the quay, past the chandler’s and the net-mender’s, through the gap in the old customs wall —</p>
|
||||||
|
<p>(<em>Two bricks missing. Load-bearing? No — decorative course. Gap hadn’t widened in the three years I’d been using it. Mortar on the adjacent bricks still sound. Someone had removed them deliberately, not knocked them out. Interesting. Irrelevant. Filed.</em>)</p>
|
||||||
|
<p>— where no one had bothered to repair the gap because the only thing on the other side was scrub grass and a path that led to the part of the waterfront where rent was cheap enough that someone like me could afford to exist.</p>
|
||||||
|
<p>My shack sat on a quarter-acre lot between the river and the old mill road, rented from a landlord I’d never met and whose agent collected on the first of every month with the cheerful indifference of a man who knew his tenants had nowhere cheaper to go. It had a view of the water if you stood on the eastern edge and a view of the mill’s backside if you stood anywhere else.</p>
|
||||||
|
<p>The shack itself was one room, which was generous if you considered it a sleeping space and depressing if you considered it a home. I did not consider it a home. A home was what I was going to build someday — somewhere with land that was actually mine, where the morning light came through clean and gold. I had drawings. I had plans. I had a notebook full of measurements and material estimates and a floor layout that I’d revised nine times because the proportions of the workshop kept changing as I learned more about what I’d need.</p>
|
||||||
|
<p>The workshop was the thing. Not the house — houses were shelter, and shelter was solvable. The workshop was where the actual work would happen. The work I was meant to be doing, if I could ever get far enough past the arithmetic of survival to start.</p>
|
||||||
|
<p>I spread the drawings on the table, which I did most evenings, not because I needed to review them but because looking at them was the closest thing I had to faith. Five rooms. A workshop with ventilation and proper warding anchors built into the foundation. A main room large enough to not feel like a shack. A bedroom. A kitchen — which, embarrassingly, hadn’t appeared until revision four, because apparently I’d been planning to sustain myself on determination and ambient river moisture. And a bathroom, added in revision six. Why it took me six revisions to understand that a person needs a place to bathe and relieve themselves, I’ll never know, but it’s there now.</p>
|
||||||
|
<p>Twelve coppers and a shaved half-silver.</p>
|
||||||
|
<p>The house needed approximately eight hundred silvers in materials alone.</p>
|
||||||
|
<p>(<em>Eight hundred for materials. Sixty for permits. Two hundred minimum for warding work if done by a licensed artificer, one-forty if I sourced the anchors myself and contracted just the inscription. Labor: three hundred if hired, less if I did the framing. Total: thirteen hundred, give or take. Current savings: twelve coppers and a shaved half-silver. Time to break ground at current rate of accumulation: forty years. Margin of error: irrelevant when the number starts with forty.</em>)</p>
|
||||||
|
<p>At my current rate of savings — which was not a rate so much as a theoretical concept, like perpetual motion or honest politics — I would be able to break ground in roughly forty years, give or take the occasional windfall or catastrophe.</p>
|
||||||
|
<p>The Guild changed that math. Guild work paid in silvers, not coppers. Real cases, real fees, real clients who needed problems solved that couldn’t be solved through ordinary channels. If they accepted me. If the six weeks of silence meant consideration and not rejection. If the single-line letter that said <em>Under review. Do not inquire</em> was a process and not a polite dismissal.</p>
|
||||||
|
<p>I stared at the drawings and did not think about the Guild.</p>
|
||||||
|
<p>I thought about her instead, which was not an improvement.</p>
|
||||||
|
<p>She’d read the shelving system. She’d identified the binding salt defect by crystal density. She’d selected silverthorn powder based on granularity consistency and dismissed a contaminated container that I — I, who noticed things for a living and sometimes against my will — had not flagged. She had walked into my shop, performed a more rigorous quality assessment than most licensed apothecaries would bother with, and then left without once performing the social rituals that humans used to sand down the edges of interaction.</p>
|
||||||
|
<p>No small talk. No hedging. No “I think maybe possibly this one might be slightly better?” She’d looked, seen, and stated. Like facts were a language she spoke natively and everything else was a second tongue she’d never bothered to learn.</p>
|
||||||
|
<p>I found this — what? Attractive was the obvious word. Insufficient, too. Attraction I understood. Attraction was chemical, predictable, a system with known inputs and reliable outputs. I’d been attracted to people before, noted it, filed it, and moved on with the pragmatic indifference of someone who couldn’t afford dinner for one, let alone two.</p>
|
||||||
|
<p>This was different. This had edges I couldn’t map. She’d disrupted something in the machinery — the cold read, the automatic sorting, the process by which I turned people into data and moved on. She hadn’t resisted it. She hadn’t even known it was happening. She’d simply been exactly what she was, with nothing hidden, and the absence of the thing I was looking for had become more interesting than the thing itself.</p>
|
||||||
|
<p>I should ask her out. The thought arrived with the casual confidence of an idea that hadn’t checked the budget. I should find out her name, construct a plausible reason to continue the conversation, and suggest — what? Coffee? A walk? An evening of comparing our respective approaches to quality assessment in commercial goods? That last one would probably work for her, which was either a very good sign or evidence that I’d lost perspective entirely.</p>
|
||||||
|
<p>I wouldn’t ask her out. The math was clear, even if the rest wasn’t. I was a shelf-stocker with a shack and a dream drawn on paper. She was — whatever she was. Precise. Certain. The kind of person who walked into rooms already knowing what she wanted and walked out having gotten it. People like that didn’t end up with people like me. That wasn’t self-pity. It was arithmetic.</p>
|
||||||
|
<p>I put the drawings away, ate my one honest meal — bread, hard cheese, an apple that was optimistic about its own freshness — and lay on the cot listening to the river do the thing it did at night, which was exist loudly and without consideration for people trying to sleep.</p>
|
||||||
|
<p>The plans stayed on the table. Nine revisions and counting.</p>
|
||||||
|
<p>I thought about crystal density, and golden hair, and the particular way she’d said <em>simple deduction</em> without irony, and I fell asleep annoyed at a woman whose name I didn’t know for reasons I couldn’t quantify, which was — if I was being honest, and I was usually honest — not a bad way to end a day that had otherwise been entirely about counting coppers.</p>
|
||||||
|
|
||||||
|
<h1 id="ch02">Chapter 2: The First Date</h1>
|
||||||
|
<p>Two days. It had been two days since her visit, and I had accomplished nothing of professional value in either of them. I had restocked shelves. I had sold feverwort. I had made the correct sounds at Mrs. Dallery and reduced her Tuesday visit to nine minutes, which was a personal record and should have felt like a victory. It did not feel like a victory. It felt like nine minutes I could have spent thinking about crystal density and golden hair and the way someone could say <em>simple deduction</em> without irony and mean it.</p>
|
||||||
|
<p>Day three was worse. Day three was when the planning started.</p>
|
||||||
|
<p>I should explain. When I say “planning,” I don’t mean the casual, half-formed intentions that normal people assemble when they want to ask someone to coffee. I mean <em>planning</em> — the systematic construction of contingency frameworks designed to maximize the probability of a specific social outcome while minimizing the risk of catastrophic failure. Most people, I’m told, simply walk up and say words. I am not most people, and “simply” is not a gear I have.</p>
|
||||||
|
<p>By the evening of day three, I had developed three complete scenarios.</p>
|
||||||
|
<p><strong>Scenario One: The Expertise Gambit.</strong> She enters the shop. She browses — specifically the back cases, because that’s where her interest lies. She picks up a product. I notice a labeling error, or a quality concern, or something subtle enough that only someone with real knowledge would catch it. I correct the information casually, demonstrating competence without arrogance. She’s impressed. A conversation develops naturally. In the warm glow of shared expertise, I suggest continuing the discussion over coffee.</p>
|
||||||
|
<p>(<em>Four variations depending on which product she picked up first. Eleven possible responses mapped. Optimal follow-up to each calculated. Flaw: assumed she would browse. She didn’t browse last time. She was surgical. The entire scenario depended on a window that probably wouldn’t exist.</em>)</p>
|
||||||
|
<p>I kept the scenario anyway. Hope is a poor strategist but an excellent motivator.</p>
|
||||||
|
<p><strong>Scenario Two: The Coincidental Encounter.</strong> I happen to be reorganizing the shelf nearest the front door when she enters. Natural proximity. A greeting that doesn’t feel forced. The conversation unfolds organically from the coincidence of my being right there, which isn’t a coincidence at all, but she doesn’t need to know that.</p>
|
||||||
|
<p>The flaw in this plan was fundamental and should have been obvious: it required me to look natural while loitering near a door. (<em>Practiced in stockroom mirror. Results: instructive. Phelan Varrant standing near a door with intent looked approximately like a man waiting to serve legal papers. Something about the posture. Or possibly the face. Casual proximity transformed into vaguely threatening surveillance. Filed under “emergency use only.”</em>)</p>
|
||||||
|
<p><strong>Scenario Three: The Direct Approach.</strong> I ask her. That’s it. No setup, no manufactured context, no elaborate staging. I simply say the words.</p>
|
||||||
|
<p>(<em>Seventeen rehearsals. Stress-tested for ambiguity, unintended implications, potential misinterpretation. Rejected: “Would you like to grab coffee?” — too casual, implies haste. “Can I take you to coffee?” — grammatically awkward, suggests physical transport. “I’d enjoy having coffee with you” — presumptuous, centers my enjoyment. “Do you drink coffee?” — information-gathering, not invitation. Final: “Would you like to get coffee sometime?” Six words. No subtext. No room for error.</em>)</p>
|
||||||
|
<p>I was almost proud of it.</p>
|
||||||
|
<p>Day four, she didn’t come. I reorganized the fire-throat shelf twice, miscounted the binding salt inventory, and caught myself standing near the front door for no reason three separate times. Gavren gave me a look that I chose not to interpret. By closing bell, I had accepted — with the grim pragmatism of a man who has been wrong about things before and recognizes the feeling — that she was a customer who had bought what she needed and had no reason to return.</p>
|
||||||
|
<p>I went home. I did not look at the house plans. I ate bread and hard cheese and went to sleep thinking about nothing, which required more effort than it should have.</p>
|
||||||
|
<p>Day five.</p>
|
||||||
|
<p>She walked in at half past nine, and every carefully engineered scenario I’d built over four days of increasingly obsessive preparation collapsed into the simple, stupid reality of her being <em>there</em> — golden hair pulled back the same way, same purposeful stride, same absolute absence of social performance — and my brain, which had prepared seventeen variations of six words, produced instead a sound that was approximately “oh” and then silence.</p>
|
||||||
|
<p>She looked at me. “You rearranged the silkweed again.”</p>
|
||||||
|
<p>“It was next to the—” I stopped. Regrouped. This was not the opening of any scenario I had planned, but Scenario Three was designed to be context-independent. That was the entire point. I took a breath that I hoped looked like breathing and not like the precursor to a declaration.</p>
|
||||||
|
<p>“Would you like to get coffee sometime?”</p>
|
||||||
|
<p>She blinked. Not in surprise — in processing. Her expression didn’t change, exactly, but something behind her eyes ran a calculation I couldn’t follow.</p>
|
||||||
|
<p>“Coffee is bitter,” she said. “I absolutely despise coffee. Why would I drink something bitter on purpose?”</p>
|
||||||
|
<p>I stared at her. Seventeen rehearsals. Six words. Stress-tested for ambiguity, misinterpretation, and accidental implications. I had not stress-tested for the possibility that my target would have a principled objection to the beverage itself. This was, in retrospect, a significant gap in my planning.</p>
|
||||||
|
<p>“I—” I began, and then stopped, because I had no idea how that sentence ended. My contingency framework had not survived contact with a woman who rejected coffee on philosophical grounds.</p>
|
||||||
|
<p>She watched me not finish the sentence. Something shifted in her expression — a micro-adjustment that, on anyone else, I would have read as recognition. She’d said something that landed differently than she’d intended, and she was identifying the gap between her meaning and my reception.</p>
|
||||||
|
<p>“I don’t <em>like</em> coffee,” she said, more slowly. “But there are shops in the arcane district I’ve been meaning to look through. If you know the area.” She paused. “I don’t know the area.”</p>
|
||||||
|
<p>It took me a moment. Then another moment. Then a third moment in which I recognized that she was asking me to spend the afternoon with her, that she’d arrived at this invitation through the rubble of my failed coffee plan, and that she was doing it with the same direct, unpadded efficiency she applied to everything else.</p>
|
||||||
|
<p>“I know the area,” I said.</p>
|
||||||
|
<p>“Good.” She glanced at the shop. “When do you finish?”</p>
|
||||||
|
<p>“I can—” I looked at Gavren, who was standing behind the counter with the expression of a man who had been watching this entire exchange and was experiencing an emotion he would later deny. “I can take the afternoon.”</p>
|
||||||
|
<p>Gavren opened his mouth. Closed it. Opened it again. “Go,” he said, in the tone of a man granting clemency to someone who hadn’t asked for it. “Stock the feverwort before you leave.”</p>
|
||||||
|
<p>I stocked the feverwort in what I believe was record time — (<em>Probability of return visit: unknown. Insufficient data. She bought binding salts — consumable. Silverthorn — consumable. Both items she’d need to replenish. Estimated timeline: one to two weeks. Unless she found a better supplier. Filed under “not thinking about it.”</em>) — though I didn’t verify because I was operating on approximately thirty percent of my normal cognitive capacity and the other seventy percent was busy not thinking about the fact that I was about to spend an afternoon with a woman whose name I still didn’t know.</p>
|
||||||
|
<p>That last part struck me as I was hanging up my apron. Four days of planning. Three complete scenarios. Seventeen rehearsals. And I had never once, in any version, included the step where I learned what to call her.</p>
|
||||||
|
<p>“I’m Phelan,” I said at the door, because the alternative was spending the entire afternoon navigating around the gap and I was already navigating around enough things.</p>
|
||||||
|
<p>“Mere,” she said. “Mere Fields.”</p>
|
||||||
|
<p>Mere. I filed it where it would stay.</p>
|
||||||
|
<hr />
|
||||||
|
<p>The arcane district occupied six blocks between the guild quarter and the river, a stretch of narrow streets where the shops had names like “Aldric’s Precision Implements” and “The Calibrated Eye” and the windows displayed things that most people walked past without understanding. I understood them. </p>
|
||||||
|
<p>(<em>Window display: three focusing rods, price tags facing outward. Two silvers each. Overpriced by forty percent. The grain on the middle rod suggested second-growth timber — adequate channeling but half the lifespan. Margin: obscene.</em>) </p>
|
||||||
|
<p>I also understood the markup, which was why I never bought anything here, but understanding was free and I’d always been better at looking than purchasing.</p>
|
||||||
|
<p>Mere walked the way she’d walked through Gavren’s shop — efficiently, with the focused attention of someone cataloguing everything and filing it for later. She didn’t browse. She <em>surveyed.</em> Every window got a three-second assessment before she either moved on or stopped, and when she stopped, it was because something had caught her eye that warranted the full weight of her attention.</p>
|
||||||
|
<p>The first shop that earned a stop was Aldric’s — runecraft and enchanted household goods, mid-range quality, the kind of place where competent artificers sold competent work to people who needed things to function rather than to impress. Mere went straight for a display of self-heating kettles near the back wall. I followed, because I’d noticed the same thing she had, though I suspected for different reasons.</p>
|
||||||
|
<p>She picked up the third kettle from the left, turned it over, and examined the rune array inscribed on the base. I watched her eyes track the glyphs — power word, channeling sequence, activation trigger, containment ring — with the systematic precision of someone reading a technical diagram.</p>
|
||||||
|
<p>“There,” she said, pointing to the lower curve of the power word. “The chisel slipped. Bottom of the stroke. Half a millimeter, maybe less.”</p>
|
||||||
|
<p>I leaned in. She was right. The slip was barely visible — a fractional deviation where the inscribing tool had jumped, probably from a vibration or a moment’s lost focus. Most people would never notice. Most artificers wouldn’t notice unless they were specifically auditing their own work.</p>
|
||||||
|
<p>What she couldn’t see — what I could, because the thing I did with magic was not the thing she did with her eyes — was the consequence. </p>
|
||||||
|
<p>(<em>Micro-gap in the power word geometry. Channeling efficiency degraded — fifteen percent, maybe twenty. Cascade through the sequence. Slower heat time, higher drain. Functional but wasteful. Wheel that was almost round.</em>)</p>
|
||||||
|
<p>“The power word’s compromised,” I said. “Not enough to break the working, but the channeling efficiency would be off. Fifteen percent, maybe twenty. You’d notice it as a slower heat time.”</p>
|
||||||
|
<p>She looked at me. Then at the kettle. Then at me again, and something in her expression went briefly, subtly still — the way a person goes still when they’ve heard something that doesn’t match the model they’ve been building.</p>
|
||||||
|
<p>“You can tell that from the inscription?” she asked.</p>
|
||||||
|
<p>“It’s — geometry.” I gestured vaguely at the rune array. “The angles matter. When one element is off, it cascades through the channeling sequence. You can estimate the efficiency loss from the deviation angle.”</p>
|
||||||
|
<p>This was true. It was also not the whole truth, and not how I’d actually arrived at the number, but it was close enough to be plausible and far enough from the real explanation to be safe.</p>
|
||||||
|
<p>She was quiet for a moment. Just a beat — long enough that I noticed, short enough that I couldn’t be sure what it meant. Then the moment passed, and she picked up a second kettle and turned it over.</p>
|
||||||
|
<p>“This one’s clean,” she said. “No slip. But look at the containment ring — the line weight is inconsistent. Thicker on the eastern arc. Either the chisel was wearing down or the artificer’s hand pressure isn’t even.”</p>
|
||||||
|
<p>“Or both,” I said. “If the chisel was dull, you’d naturally press harder to compensate, which would—”</p>
|
||||||
|
<p>“—make the inconsistency progressive rather than random. Yes.” She set the kettle down. “So either he needs a new chisel or he needs to notice his grip is compensating. Probably both.”</p>
|
||||||
|
<p>I was smiling. I could feel it happening and couldn’t find a reason to stop it.</p>
|
||||||
|
<p>“What do you think happened with the first one?” I asked. “The slip.”</p>
|
||||||
|
<p>“Sneezed,” she said.</p>
|
||||||
|
<p>“Or his last creation blew up and it startled him.”</p>
|
||||||
|
<p>“That’s unlikely for a kettle artificer.”</p>
|
||||||
|
<p>“You’d be surprised. I once saw a warming stone overload because someone inscribed the intensity rune backwards. The explosion was modest but the owner’s eyebrows never fully recovered.”</p>
|
||||||
|
<p>The corner of her mouth moved. The same almost-smile from the shop, but warmer now — closer to something real. “That would explain the slip. Flinching from a phantom explosion.”</p>
|
||||||
|
<p>“Phantom eyebrow trauma. Very common in the trade. Underreported.”</p>
|
||||||
|
<p>She made a sound that I chose to interpret as laughter, though it was brief and controlled and probably would not have been recognized as such by anyone who hadn’t been paying extremely close attention. I had been paying extremely close attention.</p>
|
||||||
|
<p>We moved on. The next shop — Brevian’s Fine Enchantments, which was neither fine nor particularly enchanting but had a decent selection of warded containers — was where things got complicated.</p>
|
||||||
|
<p>The shopkeeper was a broad man with the enthusiastic energy of someone who believed his merchandise was better than it was. He watched us enter with the practiced warmth of retail friendliness and immediately produced what he clearly considered his showpiece: a warded jewelry box with brass fittings and an inlaid lid, displayed on a velvet cloth with the reverence usually reserved for religious artifacts.</p>
|
||||||
|
<p>“Handcrafted,” he said, turning it so the light caught the brass. “My own design. Three-layer ward with independent anchoring. Best protection this side of the guild quarter.”</p>
|
||||||
|
<p>Mere picked it up. She turned it over once, opened it, closed it, ran her thumb along the hinge, and held it at eye level to sight down the lid.</p>
|
||||||
|
<p>“The join on this hinge is uneven,” she said. Not quietly. “The finish is inconsistent across the left panel — you can see where the lacquer pooled near the bottom edge. And there’s a gap in the warding where the second and third runes don’t connect properly. The anchor points are misaligned by about two degrees.” She looked up at him. “Did you make this yourself?”</p>
|
||||||
|
<p>The shopkeeper’s face underwent a journey. It began at pride, passed through confusion, took a sharp turn into offense, and arrived at a destination somewhere between wounded and furious. He had, in fact, made it himself. It was, in fact, his pride piece. And a woman he’d never met had just performed a clinical autopsy on it in front of two other customers.</p>
|
||||||
|
<p>“I — the warding is perfectly—”</p>
|
||||||
|
<p>“The concept is interesting,” Mere continued, and I could see that she meant it — she was genuinely engaged with the design, interested in the rune layout, apparently unaware that she’d just disemboweled the man’s professional self-image. “The three-layer approach with independent anchoring is clever. I’ve seen most people use shared anchor points, which saves materials but creates cascade vulnerabilities. Your approach is better in theory. The execution just needs refinement on the alignment.”</p>
|
||||||
|
<p>She said this with the same flat, informational tone she used for everything. She wasn’t being cruel. She wasn’t even being critical, from her perspective. She was describing what she’d observed and offering analysis. The fact that the observations were devastating and the analysis was delivered with the emotional warmth of a surveyor’s report did not appear to have occurred to her.</p>
|
||||||
|
<p>“We should look at the next shop,” I said, taking her elbow with the gentle urgency of a man steering someone away from a fire they hadn’t noticed they’d started. “I think they have silverthorn.”</p>
|
||||||
|
<p>“I don’t need silverthorn.”</p>
|
||||||
|
<p>“You might. Let’s check.”</p>
|
||||||
|
<p>Outside, I exhaled. Mere looked at me with genuine confusion.</p>
|
||||||
|
<p>“What?” she said.</p>
|
||||||
|
<p>“You just told him his best work was flawed. In front of customers.”</p>
|
||||||
|
<p>“It <em>is</em> flawed. Should I have not mentioned it?”</p>
|
||||||
|
<p>I opened my mouth, reconsidered, and closed it. This was the thing about Mere — the thing that broke my reading, the thing that made her fascinating and exhausting and unlike anyone I’d ever met. She hadn’t been rude. She hadn’t been kind. She’d been <em>accurate,</em> and it had never crossed her mind that accuracy might not be welcome.</p>
|
||||||
|
<p>“Most people,” I said carefully, “prefer not to hear about the flaws in things they’ve made.”</p>
|
||||||
|
<p>She considered this. “That seems counterproductive. How would they improve?”</p>
|
||||||
|
<p>I didn’t have an answer that would satisfy her, because the honest one — <em>they wouldn’t, and they don’t want to, and that’s the entire point</em> — would only generate more questions about why humans operated this way, and I was not equipped to defend the species on this particular front.</p>
|
||||||
|
<p>“It’s a social convention,” I said.</p>
|
||||||
|
<p>“It’s a stupid one.”</p>
|
||||||
|
<p>“Most of them are.”</p>
|
||||||
|
<p>She looked at me for a moment, assessing, and then nodded once. “You think so too. You just don’t say it.”</p>
|
||||||
|
<p>I didn’t respond to that, because she was right, and admitting it felt like giving away something I usually kept locked.</p>
|
||||||
|
<p>We walked in silence for half a block, which was not uncomfortable — silence with Mere had a different texture than silence with other people, because she wasn’t filling it with anxiety about what should be said next, and without her anxiety there was no pressure to generate my own.</p>
|
||||||
|
<p>“He didn’t like us,” she said, as we passed a bakery.</p>
|
||||||
|
<p>“Who?”</p>
|
||||||
|
<p>“The shopkeeper. Before Brevian’s. The one with the warming stones. His smile didn’t match his posture. He wanted us to leave after the first two minutes but kept performing because he thought we might buy something. His shoulders were angled toward the door the entire time.”</p>
|
||||||
|
<p>I stopped walking. She stopped too, looking at me with the patient expression of someone who’d said something obvious and was waiting for the world to catch up.</p>
|
||||||
|
<p>She was right. The warming-stone shopkeeper <em>had</em> been angling toward the door. I’d clocked it — I always clocked it, that was what I did — but I’d filed it as background data and moved on. She’d clocked it too. The difference was that I read the performance and catalogued it as information to be used if needed. She read the performance and stated it as a fact, stripped of context and implication, as neutrally as reporting the weather.</p>
|
||||||
|
<p>“You noticed his posture,” I said.</p>
|
||||||
|
<p>“It was obvious.” She started walking again. “People are easy to read. They just don’t like when you do it out loud.”</p>
|
||||||
|
<p>I followed, and I did not say what I was thinking, which was that she had just described my entire operational philosophy in two sentences and made it sound simpler than I’d ever managed.</p>
|
||||||
|
<hr />
|
||||||
|
<p>We were sitting on a low wall near the canal bridge when I asked about the binding salts.</p>
|
||||||
|
<p>It had been nagging at me since her first visit — the specificity of her purchases, the care with which she’d selected them. Binding salts and silverthorn weren’t recreational supplies. They had applications, and the applications she’d need both for were narrow enough that I’d been running possibilities in the background for five days.</p>
|
||||||
|
<p>“The supplies you bought from Gavren’s,” I said. “The binding salts and silverthorn. What are they for?”</p>
|
||||||
|
<p>“A dog,” she said.</p>
|
||||||
|
<p>I waited for elaboration. Mere, I was learning, did not elaborate unless prompted. Statements were complete units. If you wanted the paragraph, you had to ask for it.</p>
|
||||||
|
<p>“A cursed dog?” I said, because the binding salts made no sense otherwise.</p>
|
||||||
|
<p>“Yes. Someone put a fear curse on it — makes it terrified of people. It runs from everyone. By the time I found it, it hadn’t eaten in days.” She said this the way she said everything: flat, factual, the emotional content implied by the facts rather than performed alongside them. “The curse is still active, but I’ve been able to suppress the fear response enough that it will accept food and water. It won’t let anyone touch it yet, but it’s not running away in terror.”</p>
|
||||||
|
<p>“How did you suppress a fear curse with binding salts and silverthorn?”</p>
|
||||||
|
<p>“The binding salts create a localized dampening field when dissolved in water — it weakens any active magical working within about a meter. Silverthorn, when processed correctly, has mild anxiolytic properties in animals. I dissolved the binding salts in the water bowl and added silverthorn extract to the food. The combination doesn’t break the curse, but it dulls the magical fear signal enough that the dog’s natural survival instincts — hunger, thirst — can override it temporarily.”</p>
|
||||||
|
<p>I stared at her. She had treated a magical curse the way a veterinary surgeon would treat a medical condition — symptom management through layered interventions, each one targeting a different pathway. She hadn’t tried to break the curse. She’d worked around it, using mundane components in ways that no licensed curse-breaker would have thought to try because they’d have been too busy trying to attack the working directly.</p>
|
||||||
|
<p>“That’s—” I started. “That’s not how anyone uses binding salts.”</p>
|
||||||
|
<p>“I know. I tried the standard applications first. They didn’t work. The curse is well-anchored — it resists direct interference. So I stopped trying to fight it and started trying to create conditions where the dog could function despite it.” She looked at the canal. “Animals don’t understand that they’re cursed. They just know they’re afraid. If you reduce the fear enough for the body’s needs to reassert themselves, the animal can survive while you work on a better solution.”</p>
|
||||||
|
<p>“And the better solution?”</p>
|
||||||
|
<p>“I don’t have one yet. I’ve been reading about curse architecture, but most of the texts assume you’re working on humans, and the intervention techniques don’t translate well. Dogs don’t have the cognitive framework for the verbal and gestural components most curse-breaking requires.” She paused. “I need to find someone who understands how curses work structurally. Not just the standard removal techniques — the actual architecture. How the fear is anchored. Where the working is vulnerable.”</p>
|
||||||
|
<p>She said this last part without looking at me, which meant nothing, because Mere didn’t manage her gaze for social effect. But I heard it anyway — the gap between what she could see and what she needed, and the fact that she’d just described my exact skill set without knowing it existed.</p>
|
||||||
|
<p>The dog was a puzzle. A curse with strong anchoring, resistant to direct intervention, with an unusual target. The kind of problem that standard training couldn’t solve because standard training assumed standard conditions.</p>
|
||||||
|
<p>I wanted to look at it. Not to impress her — though I registered that impulse and filed it under things I wasn’t going to examine too closely. The curse was interesting. The approach she’d taken was interesting. And she cared about this animal in a way that was visible not in her voice or her expression but in the precision of her efforts — the careful, systematic work of someone who had decided this dog would survive and was applying every tool she had to make that true.</p>
|
||||||
|
<p>“I could look at it,” I said. “The curse. I’m — I have some background in how magical workings are structured.”</p>
|
||||||
|
<p>She turned to me. The assessment look — the same one from the shop, from the kettle, from every moment where she processed new information and decided where it fit.</p>
|
||||||
|
<p>“You work in an herbal supply shop,” she said. Not dismissive. Factual.</p>
|
||||||
|
<p>“I work in an herbal supply shop,” I agreed. “I also know things.”</p>
|
||||||
|
<p>She studied me for three seconds that felt significantly longer. “Fine. Thursday.”</p>
|
||||||
|
<p>I nodded. She nodded. Neither of us mentioned that Thursday was a second date, because calling it that would have required acknowledging that today was a first date, and acknowledging that would have required one of us to be the kind of person who said things like “first date” out loud, and we were not those people.</p>
|
||||||
|
<p>“I should go,” she said, standing. She brushed her hands on her trousers with a single efficient motion. “My mother rearranges my workspace if I’m out past sixth bell. She thinks organization is a form of care.” A pause. “It isn’t.”</p>
|
||||||
|
<p>She said it flatly. The same way she said everything. But I’d spent the afternoon learning to hear what Mere’s flatness actually carried, and underneath the statement of fact was something heavier — a weight she’d been holding so long she probably didn’t notice it anymore.</p>
|
||||||
|
<p>I filed it. I didn’t understand it. But I filed it.</p>
|
||||||
|
<p>“Thursday,” I said.</p>
|
||||||
|
<p>“Thursday,” she confirmed, and walked away along the canal with the purposeful stride of someone who always knew exactly where she was going, even if where she was going was a place she didn’t want to be.</p>
|
||||||
|
<hr />
|
||||||
|
<p>The shack was the same as always — one room, river sounds, the faint smell of damp timber and the particular loneliness of a space that was shelter but not home. I sat at the table and did not eat immediately, which was unusual. Meals were events I approached with the disciplined efficiency of a man who couldn’t afford to waste food or time. Tonight the bread and cheese sat untouched while I thought about kettles.</p>
|
||||||
|
<p>The chisel slip. The power word. The fifteen percent efficiency loss I’d known before I’d worked through the geometry, because I’d <em>seen</em> it — the flaw glowing in the working like a crack in glass, obvious and immediate and utterly impossible to explain to anyone who didn’t see what I saw.</p>
|
||||||
|
<p>Mere had seen the physical defect. Half a millimeter, identified by eye, confirmed by logic. Remarkable. But I’d seen the <em>consequence</em> — the way the flaw propagated through the channeling sequence, the cascade of small inefficiencies that added up to a measurable performance gap. I hadn’t calculated it. I’d perceived it, the same way I perceived the ward-jar flaw at Gavren’s, the same way I’d always perceived the places where magic didn’t quite hold together.</p>
|
||||||
|
<p>I’d spent years thinking of this as a quirk. A useful oddity. The way some people had perfect pitch or could estimate distances by eye — a knack, not a skill, and certainly not something you built a career around.</p>
|
||||||
|
<p>But sitting in the shack, replaying the afternoon, I thought about the cursed dog. A working that resisted standard intervention. Strong anchoring. Unusual target. Mere needed someone who could see the architecture — not the surface, but the structure. Where the fear was rooted. Where the working might give.</p>
|
||||||
|
<p>I could do that. Not might — <em>could.</em> I’d been doing it my entire life, calling it luck or instinct or “some background in how magical workings are structured,” and the truth was simpler and more uncomfortable: I had a skill that no one else seemed to have, and I’d been hiding it behind modest language because the alternative was explaining something I didn’t fully understand to people who would either not believe me or believe me too much.</p>
|
||||||
|
<p>If the Guild ever responded — if the seven weeks of silence turned into an acceptance letter — this was what I’d bring. Not herbal knowledge. Not shelf organization. The ability to look at a magical working and see exactly where it was going to break.</p>
|
||||||
|
<p>The thought sat in my chest like something warm and dangerous. I let it stay for a moment. Then I did the math — twelve coppers, a shaved half-silver, and a shack that smelled like the river — and the warmth cooled to its usual temperature, which was the temperature of wanting something you couldn’t yet afford to believe in.</p>
|
||||||
|
<p>I pulled out the house plans. I did this most evenings, but tonight the drawings looked different. Not better, not worse — just charged with a meaning I usually kept at arm’s length.</p>
|
||||||
|
<p>Five rooms. Workshop with ventilation and warding anchors. Main room. Kitchen. Bathroom. Bedroom. The bedroom that tonight, for some reason, looked small.</p>
|
||||||
|
<p>The bedroom had always been adequate. A bed, a wardrobe, a window. Enough space for one person who didn’t accumulate things. </p>
|
||||||
|
<p>(<em>Not looking at the sun doesn’t mean you’ve forgotten it exists. The thought approached — not arriving, not landing. It was a stray animal testing whether it was safe to come closer. Mere needed to be home by sixth bell because her mother rearranged her workspace. Said it like weather. It wasn’t weather. The thought got close enough to have a shape — a bed wide enough for two, a second wardrobe, the particular geometry of a room that expected someone to stay —</em>)</p>
|
||||||
|
<p>The dog. Thursday. A curse with strong anchoring and an unusual target. I could work with that. I could think about curse architecture and intervention strategies and the specific mechanics of fear-anchoring in non-human subjects, and all of that was interesting and useful and did not require me to think about why the bedroom measurements had started to look insufficient in the plans of a man who lived alone and expected to continue living alone and was, by every reasonable metric, not the kind of person who redesigned rooms for people he hadn’t asked to fill them.</p>
|
||||||
|
<p>Thursday. The dog. The curse.</p>
|
||||||
|
<p>I put the plans away, ate my bread and cheese, and lay on the cot listening to the river. I thought about architecture — magical, structural, and the kind you built on paper for a future that kept getting closer and further away at the same time.</p>
|
||||||
|
<p>I fell asleep thinking about flaws. The kind in kettles, the kind in curses, and the kind in bedrooms that had started feeling too small for reasons I wasn’t ready to measure.</p>
|
||||||
|
<p>It was not a bad way to end a day.</p>
|
||||||
|
|
||||||
|
<h1 id="ch03">Chapter 3: Thursday</h1>
|
||||||
|
<p>Mere’s bookshop occupied a narrow building on the eastern edge of the arcane district, wedged between a scrivener’s office and a tea house that smelled aggressively of cardamom. The sign read “Thresholds — Magical Texts & Theory” in lettering that was either deliberately understated or the product of a signmaker who’d been told to keep costs down. I suspected the latter. The window display held three grimoires on wooden stands, a rack of spell theory pamphlets, and a hand-lettered card that said <em>Staff recommendations available upon request</em> in handwriting I recognized.</p>
|
||||||
|
<p>I recognized it because I’d spent an unreasonable amount of the last two days thinking about the person who’d written it. This was not relevant to the task at hand. I noted it and moved on.</p>
|
||||||
|
<p>The door had a bell. The bell was enchanted — a minor working, the kind of thing an artificer does in an afternoon. Keyed to detect intent, so it rang differently for browsers versus buyers versus people who’d wandered in looking for the tea house next door. Functional. Clean. Well-maintained.</p>
|
||||||
|
<p>(<em>Third anchor slightly over-tensioned. Compensating for age — the original inscription was at least eight years old, re-calibrated twice. Whoever maintained it knew what they were doing but was working with a framework that needed replacing, not patching. Like putting new soles on boots that needed new uppers.</em>)</p>
|
||||||
|
<p>“You’re staring at my door,” Mere said.</p>
|
||||||
|
<p>She was standing behind the counter with the expression of someone who had been watching me examine her doorbell enchantment for longer than was socially appropriate. Which, given that any amount of time spent examining someone’s doorbell enchantment was socially inappropriate, meant she’d been watching for a while.</p>
|
||||||
|
<p>“The intent-detection array is interesting,” I said.</p>
|
||||||
|
<p>“It tells me who’s going to waste my time.” She came around the counter. “The dog is in the back.”</p>
|
||||||
|
<p>No preamble. No small talk. No acknowledgment that the last time we’d seen each other we’d spent an afternoon together that neither of us had called a date, which had ended with her walking away along the canal and me going home to stare at bedroom measurements I wasn’t ready to think about. Just <em>the dog is in the back,</em> delivered with the same flat efficiency she applied to everything.</p>
|
||||||
|
<p>I found this enormously reassuring.</p>
|
||||||
|
<p>The back room of Thresholds was half storage, half workspace — crates of unsorted texts along one wall, a desk covered in cataloguing notes, and a cleared area in the corner where someone had arranged blankets, two water bowls, and a food dish with the careful precision of a person who had thought about every detail of an animal’s comfort and executed accordingly.</p>
|
||||||
|
<p>The dog was under the desk.</p>
|
||||||
|
<p>I saw the curse before I saw the dog.</p>
|
||||||
|
<p>That requires explanation. Normally, my awareness of magical flaws operates at close range — ten feet, perhaps fifteen in ideal conditions. I sense them the way most people sense a draft: vaguely, directionally, without much detail until I focus. Background noise. The river underneath.</p>
|
||||||
|
<p>This was different. I was standing in the doorway, a good twelve feet from the desk, and the curse’s lattice structure was <em>there</em> — fully visible, hanging in my perception like a blueprint drawn in light. Every anchor point. Every connection. Every line of intent, glowing with the particular clarity that meant my brain had already started pulling it apart without asking permission.</p>
|
||||||
|
<p>(<em>Fear curse. Visual channel override — hijacking optic processing to reclassify human silhouettes as predator signatures. Clever work. No. Not clever. Competent work done by someone who hadn’t thought about what they were doing. Three primary anchors, two redundant supports, a feedback loop that refreshed the fear response every time the visual trigger fired. Built for a human perceptual framework. Grafted onto a canine one. Like writing instructions in a language the reader only half spoke — the dog’s brain was filling in the gaps with its own fear, which meant the curse was running on fifty percent magical compulsion and fifty percent the animal’s own confused terror, and the person who’d cast it probably didn’t even know that.</em>)</p>
|
||||||
|
<p>“How long have you had him?” I asked, not moving from the doorway.</p>
|
||||||
|
<p>“Three weeks. I found him in the warrens — someone had dumped him after the curse took hold. He’d been running for at least a day. Dehydrated. Half-starved.” She said this the way she said everything: facts, delivered without performance, the emotional weight carried entirely by what the facts described. “He won’t let anyone touch him. He’ll eat if no one’s in the room. The binding salts in the water help — he’ll tolerate a person at about four feet now, as long as you don’t make sudden movements.”</p>
|
||||||
|
<p>I was still looking at the curse from the doorway, and my brain was doing the thing it did — the thing I’d never been able to explain to anyone, the thing I’d spent my whole life calling instinct or training or <em>some background in how magical workings are structured</em> — and what it was telling me was this:</p>
|
||||||
|
<p>The curse was a wall built across one road while three other roads ran wide open.</p>
|
||||||
|
<p>The caster had hijacked the dog’s visual processing. That was all. Smell, hearing, spatial awareness, proprioception — everything else was untouched. The dog’s nose still worked perfectly. Its ears still worked perfectly. Its entire sensory world, minus one channel, was still intact and still telling it the truth. But the visual override was so aggressive, so constant, that it drowned out everything else. The dog <em>saw</em> predators, and seeing predators meant fearing predators, and fearing predators meant running, and running meant it never held still long enough for its other senses to contradict what its eyes were telling it.</p>
|
||||||
|
<p>Sloppy work disguised as clean work. A curse designed for the architecture of a human brain — where vision dominates, where seeing is believing — applied to an animal whose nose was a more reliable instrument than its eyes had ever been.</p>
|
||||||
|
<p>“I can fix this,” I said.</p>
|
||||||
|
<p>Mere looked at me. The assessment look — the one I’d learned to recognize from the shop, from the kettle, from the canal wall. She was processing new data and deciding where it fit.</p>
|
||||||
|
<p>“You’ve been standing in the doorway for two minutes,” she said. “You haven’t examined the dog.”</p>
|
||||||
|
<p>“I don’t need to examine the dog. The curse is—” I stopped. Recalibrated. <em>The curse is visible from here and I’ve already mapped its entire structure</em> was not a sentence I was prepared to say out loud, because it would raise questions I couldn’t answer without explaining things I’d spent my entire adult life not explaining. “The curse architecture is simpler than it looks. It’s only affecting one sensory channel — vision. Everything else is untouched.”</p>
|
||||||
|
<p>“I know,” she said. “That’s why the binding salts work. They’re not suppressing the curse directly — they’re lowering the overall magical field strength enough that his other senses can compete with the visual override. When the fear signal weakens, his nose tells him I’m safe, and the nose wins.”</p>
|
||||||
|
<p>I stared at her.</p>
|
||||||
|
<p>She had arrived at the same structural understanding I had — not through seeing the lattice, not through any magical perception, but through observation, logic, and weeks of patient trial and error. She’d watched the dog’s behavior, noted what worked and what didn’t, and reverse-engineered the curse’s architecture from the outside.</p>
|
||||||
|
<p>“That’s exactly right,” I said.</p>
|
||||||
|
<p>“I know.” Not boastful. Factual. She’d done the work. She knew what the work had shown her. “The problem is I can’t increase the salt concentration without side effects. Too much dampening and his natural magical resistance starts to degrade. I’m managing symptoms, not curing anything.”</p>
|
||||||
|
<p>“You’re doing more than managing symptoms. You built the foundation.” I came into the room slowly, keeping my movements deliberate. Under the desk, a pair of dark eyes tracked me — not with panic, not at this distance, but with the rigid alertness of an animal that was permanently four seconds from bolting. “Your salt solution weakens the curse’s grip. If I can amplify a competing sensory channel enough to flood the visual override with contradictory data, the curse’s internal logic should collapse. It can’t sustain a fear response when three other senses are screaming <em>safe.</em>“</p>
|
||||||
|
<p>“Which channel?”</p>
|
||||||
|
<p>“Scent. It’s his strongest. And your binding salts are already priming the pathway — lowering the magical interference enough that the scent data is partially getting through. I’d be amplifying what you’ve already started.”</p>
|
||||||
|
<p>She was quiet for a moment. Not uncertain — processing. Running the logic, testing it against what she knew.</p>
|
||||||
|
<p>“You’d use my salts as a base,” she said.</p>
|
||||||
|
<p>“Modified. Repurposed. But yes — your materials, your groundwork. I’m adding a layer, not replacing what you built.”</p>
|
||||||
|
<p>Something shifted in her expression. Not a smile — something underneath a smile, something that hadn’t decided yet what shape it wanted to take. She’d spent three weeks working on this animal with tools everyone would have said were inadequate, managing a curse no one thought she could manage, and the person she’d brought in to help was telling her that her approach wasn’t just adequate — it was the foundation for the cure.</p>
|
||||||
|
<p>“I need a day,” I said. “To work out the amplification sequence. The binding salt modification. I want to get this right.”</p>
|
||||||
|
<p>“Tomorrow,” she said.</p>
|
||||||
|
<p>“Tomorrow.”</p>
|
||||||
|
<hr />
|
||||||
|
<p>The shack. The cot. The river sounds. The curse.</p>
|
||||||
|
<p>I lay in the dark and my brain would not stop.</p>
|
||||||
|
<p>This was not unusual. This was, in fact, the fundamental operating condition of a mind that processed the world as a series of interconnected systems waiting to be optimized, improved, or exploited. Most nights the river underneath ran at a manageable current — background processing, the steady hum of a machine that never fully powered down. I’d learned to sleep over it the way people who live near railways learn to sleep through trains.</p>
|
||||||
|
<p>Tonight was not most nights. Tonight the current had teeth.</p>
|
||||||
|
<p>(<em>Binding salt crystalline structure — lattice geometry maps onto the curse’s anchor pattern at three points. Three points of contact means three potential amplification vectors. But the salt dampens broadly, which means amplification requires selectivity — boost the scent pathway without boosting the fear pathway. How? The silverthorn. Silverthorn has anxiolytic properties, which means it’s already interacting with the fear signal at a neurochemical level. If I layer the silverthorn into the salt modification, it creates a selective filter — amplify scent, suppress fear, let the contradiction build until—</em>)</p>
|
||||||
|
<p>I sat up. Drew breath. The thought was moving too fast and I needed it to slow down, but it wouldn’t slow down, because it had found a seam and my brain did not let go of seams.</p>
|
||||||
|
<p>(<em>Wrong approach. Don’t fight the curse. Don’t even touch the curse. Make the dog’s own perception fight the curse. The binding salts weaken the magical signal. The silverthorn suppresses the fear response. The amplification boosts scent processing. Three layers. Three interventions. None of them attack the curse directly. They create conditions where the curse attacks itself — the visual override screams “predator” while the scent channel screams “safe” and the fear suppression means the dog can actually process the contradiction instead of just bolting, and then the curse’s own feedback loop turns against it because every time it refreshes the fear signal it has to fight harder against three channels of contradictory data and the energy cost compounds and the anchors strain and—</em>)</p>
|
||||||
|
<p>(<em>—it unravels. From the inside. The curse destroys itself because it was built on one road and I opened the other three.</em>)</p>
|
||||||
|
<p>The migraine arrived at approximately the second bell. Not gradually — it landed like a fist behind my left eye, the kind of pain that makes you realize how much of your awareness is usually dedicated to <em>not hurting</em> and how disorienting it is when that allocation gets reassigned. My vision went bright at the edges. My thoughts, which had been racing with the manic precision of a well-oiled machine discovering a new gear, ground to a halt with the ugly abruptness of that same machine hitting something it wasn’t designed to process.</p>
|
||||||
|
<p>I knew an herb for this. The day job had its uses.</p>
|
||||||
|
<p>Thornwell root. Not a common remedy — most apothecaries didn’t stock it because the applications were narrow and the taste was genuinely, memorably terrible. But Gavren kept a small supply for his own headaches, and I’d pocketed a measure of it three months ago because I’d recognized the symptoms of a brain that occasionally ran itself into walls and wanted a tool on hand for when it happened again.</p>
|
||||||
|
<p>(<em>Theft. Technically. From a man who paid me fairly and trusted me with his inventory. Filed under: things I would replace when I could afford to, which would be never, which meant I would simply have to be a person who had stolen thornwell root from his employer and live with that specific weight alongside all the others.</em>)</p>
|
||||||
|
<p>I chewed the root — bitter, chalky, the kind of flavor that clung to the inside of your mouth like a grudge — and waited. The next two hours were spent on the edge of vomiting from the nausea. The migraine didn’t fade so much as withdraw, pulling back from my awareness the way a tide pulls back from shore, leaving behind the particular exhaustion of a mind that had been running at full capacity for too long and was now being forcibly shut down.</p>
|
||||||
|
<p>I slept. Not well, but thoroughly — the deep, heavy unconsciousness of a system that had exceeded its operational limits and was no longer asking permission to rest.</p>
|
||||||
|
<hr />
|
||||||
|
<p>Friday morning, I looked like something the river had deposited on the bank overnight.</p>
|
||||||
|
<p>The face in the water basin was pale in a way that went beyond my usual complexion and into the territory of <em>that man should probably not be standing up.</em> My eyes were bloodshot. My hands had a fine tremor that I attributed to dehydration and addressed with three cups of water in rapid succession. My head felt hollowed out — not painful anymore, just empty, the way a room feels after you’ve moved all the furniture.</p>
|
||||||
|
<p>I had the solution, though. Every step, every modification, every precisely calibrated intervention. It sat in my mind with the crystalline clarity of something that had been forged under pressure and cooled into permanence. The migraine, the lost sleep, the hours of my brain tearing itself apart and reassembling the pieces — all of that had produced a clean, elegant, workable plan.</p>
|
||||||
|
<p>I put on a clean shirt. It did not help my appearance appreciably, but I had standards, and arriving to perform precision magical work looking like I’d been sleeping in a ditch was beneath those standards, even if the underlying reality was not far off.</p>
|
||||||
|
<p>The walk to Thresholds took twenty minutes. I spent most of it not thinking about how I looked and the rest of it not thinking about the fact that Mere had never seen me like this. In the shop, I’d been competent. On the date — the afternoon that wasn’t a date — I’d been charming in whatever way I managed charming. Both times I had been, if not impressive, at least functional. A person who appeared to have his life in a condition resembling order.</p>
|
||||||
|
<p>Today I looked like a man who had spent the night fighting his own brain and lost.</p>
|
||||||
|
<p>The door bell chimed — browser intent, apparently, which felt inaccurate but I wasn’t going to argue with an enchantment.</p>
|
||||||
|
<p>Mere was behind the counter. She looked up. Her expression did not change, exactly, but something behind it went very still — the same kind of stillness I’d seen when she processed unexpected data, except this time the data was my face, and what my face was communicating was not subtle.</p>
|
||||||
|
<p>“You look terrible,” she said.</p>
|
||||||
|
<p>“Good morning to you too.”</p>
|
||||||
|
<p>“I’m not being rude. I’m being accurate. You look significantly worse than either of the two previous times I’ve seen you, and in those cases you looked fine.” She came around the counter, studying me the way she’d studied the kettle in Aldric’s shop — systematically, noting every detail, running comparisons against her stored observations. “What happened?”</p>
|
||||||
|
<p>“Migraine,” I said. “Bad night. I’m fine.”</p>
|
||||||
|
<p>“You’re not fine. Your hands are shaking and your eyes are bloodshot and you’re holding your head at an angle that suggests your neck hurts.”</p>
|
||||||
|
<p>My neck did hurt. I had not noticed this until she said it, which was either a testament to my capacity for ignoring physical discomfort or an indication that my self-assessment capabilities were currently impaired. Both seemed likely.</p>
|
||||||
|
<p>“I worked late on the amplification sequence,” I said. “The solution is clean. I know exactly what to do. The headache was a side effect, and it’s mostly passed.” This was true. It was also not the whole truth, in the same way that describing a hurricane as “some wind” was not the whole truth. But the whole truth — <em>my brain locked onto the problem at sundown and did not let go until the second bell, and the migraine that followed was the kind that makes you reconsider your relationship with consciousness itself</em> — was not something I was prepared to share, because sharing it would mean explaining the mechanism, and explaining the mechanism would mean explaining <em>me,</em> and I had spent my entire adult life not doing that.</p>
|
||||||
|
<p>“You did this last night,” she said. Not a question. “Preparing. For the dog.”</p>
|
||||||
|
<p>“I wanted to get it right.”</p>
|
||||||
|
<p>She was quiet for a moment. Not the processing quiet — something else. Something I hadn’t seen on her face before and couldn’t immediately categorize, which was unusual, because I categorized everything and I was rarely wrong.</p>
|
||||||
|
<p>“You hurt yourself,” she said. “Working on this.”</p>
|
||||||
|
<p>“I had a migraine. It’s not—”</p>
|
||||||
|
<p>“You had a migraine because you spent all night working on a solution to my dog’s curse. You didn’t have to do that. You could have taken longer. You could have come back in a few days. But you said tomorrow, and then you — did this to yourself.” She gestured at me. At the general condition of me.</p>
|
||||||
|
<p>I didn’t have a response that was both honest and comfortable, so I defaulted to the option that was neither. “It looks worse than it is.”</p>
|
||||||
|
<p>She didn’t believe me. I could see that clearly, even through the fog of exhaustion, because Mere’s disbelief was not performed — it simply existed on her face as a fact, the same way her honesty existed as a fact and her bluntness existed as a fact. She didn’t believe me, and she wasn’t going to pretend otherwise, and she wasn’t going to argue about it either.</p>
|
||||||
|
<p>“Sit down,” she said.</p>
|
||||||
|
<p>She pulled a chair from behind the counter — not offered, not suggested. Placed. She put the chair where I was standing and the physics of the situation left me with no option but to sit. Then she went to the back room and returned with a cup of water, which she put in my hand with the careful precision of someone who had decided what was going to happen next and was implementing it with zero tolerance for input.</p>
|
||||||
|
<p>“Drink that,” she said.</p>
|
||||||
|
<p>I drank it. It occurred to me that being managed by Mere Fields was not substantially different from being managed by anyone else, except that she was better at it because she didn’t waste energy on the social performance that usually accompanied the process. No gentle suggestions. No <em>would you like to</em> or <em>maybe you should.</em> Just the chair, the water, and the flat certainty that both were necessary.</p>
|
||||||
|
<p>Then she took my hand.</p>
|
||||||
|
<p>Not dramatically. Not with eye contact, not with a speech, not with any of the social choreography that usually preceded physical contact between two people who had known each other for less than two weeks. She was standing beside the chair, and she reached down, and she took my hand, and she held it.</p>
|
||||||
|
<p>Her fingers were cool. Her grip was firm in a way that suggested she’d decided to do this and was not going to do it halfway. She was looking at the shelf behind me — not avoiding my eyes, exactly, but not seeking them either. She’d made a decision and executed it, the way she executed everything: directly, without preamble, without checking whether the other person was ready.</p>
|
||||||
|
<p>(<em>Her thumb was resting on the tendon between my second and third knuckle. Her hand was smaller than I’d expected. She was holding on the way you hold something you’ve decided not to drop. This was — this was data I was going to need to process later, in a room where she wasn’t present, because processing it now would require acknowledging what it meant and I was not equipped for that operation on four hours of migraine sleep and three cups of water.</em>)</p>
|
||||||
|
<p>“The dog is in the back,” she said. Same words as yesterday. Same flat delivery. As if nothing had changed, as if she wasn’t holding my hand in a bookshop on a Friday morning, as if the distance between <em>sitting down, drink that</em> and <em>fingers laced through mine</em> was the most natural progression in the world.</p>
|
||||||
|
<p>Maybe, for her, it was.</p>
|
||||||
|
<p>“Right,” I said. “The dog.”</p>
|
||||||
|
<p>I stood up. She let go. Neither of us mentioned it.</p>
|
||||||
|
<hr />
|
||||||
|
<p>The back room was the same as yesterday — crates, desk, blankets, bowls. The dog was under the desk, watching me with the rigid alertness of an animal that lived in permanent crisis. Its dark eyes tracked my movements with a precision that would have been impressive if it wasn’t heartbreaking.</p>
|
||||||
|
<p>I knelt on the floor, slowly, at a distance of about five feet. From here the curse was vivid — the lattice structure humming with the low, constant energy of a working that had been running for weeks and showed no signs of degrading on its own. The anchors were solid. The feedback loop was stable. Left alone, this curse would outlast the dog.</p>
|
||||||
|
<p>(<em>Not going to happen.</em>)</p>
|
||||||
|
<p>“I need your binding salts,” I said. “The same batch you’ve been using — don’t mix a fresh one. The dog’s scent memory is keyed to the specific mineral signature of your solution. New salts would read as unfamiliar and we’d lose the trust baseline you’ve built.”</p>
|
||||||
|
<p>Mere brought the salts without questioning the request or the reasoning. She understood — not the magical mechanics, but the logic. Consistency mattered. The dog trusted what it knew.</p>
|
||||||
|
<p>I worked in silence for several minutes, modifying the salt solution with the amplification sequence I’d built in the dark of the shack while my brain ate itself alive. The modification was delicate — not complex, exactly, but precise in a way that required steady hands, which mine were not, and clear focus, which mine was barely. I compensated for the tremor by bracing my wrist against my knee. I compensated for the fog by following the plan I’d already built, step by step, the way a navigator follows a chart through water he’s too tired to read by eye.</p>
|
||||||
|
<p>Mere watched. She didn’t comment, didn’t offer advice, didn’t ask what I was doing. She watched the way she’d watched me examine the kettle — noting everything, filing everything, assessment without interference. I appreciated this more than I could have articulated, because articulation was not currently among my available resources.</p>
|
||||||
|
<p>“I’m going to pour the modified solution into his water bowl,” I said. “When he drinks, the amplification will activate — slowly, over about ten minutes. His scent processing will intensify. He’ll start receiving stronger olfactory data, and that data will contradict what his eyes are telling him. The curse can’t sustain a fear response when three other senses are reporting safety. It will try — the feedback loop will fire harder, burn more energy — but the contradiction is structural. The curse was built on one channel. I’m opening the other three.”</p>
|
||||||
|
<p>“And it will collapse,” Mere said.</p>
|
||||||
|
<p>“From the inside. The curse destroys itself. I don’t have to touch it.”</p>
|
||||||
|
<p>She nodded once. Not impressed — understanding. She saw the elegance of it: not force, not a direct assault on a well-anchored working, but a lateral approach that turned the curse’s own design against it. A wall built across one road, defeated by traffic on the other three.</p>
|
||||||
|
<p>I poured the solution into the water bowl. Then I moved back — all the way to the doorway, giving the dog the maximum distance the room allowed. Mere stayed closer, three feet from the bowl, because her scent was part of the equation. She was <em>safe.</em> She’d been safe for three weeks, through careful work and patient presence, and the dog’s nose knew it even when the dog’s eyes didn’t.</p>
|
||||||
|
<p>We waited.</p>
|
||||||
|
<p>The dog watched us from under the desk. Its nostrils flared — once, twice, catching something new in the water, something that registered as familiar but different. Mere’s salts, the base it had been drinking for weeks, but altered now, carrying a resonance that called to the animal’s strongest sense.</p>
|
||||||
|
<p>It took four minutes for the dog to approach the bowl. Four minutes of watching, smelling, the visible war between <em>afraid</em> and <em>thirsty</em> playing out behind dark eyes. I held still. Mere held still.</p>
|
||||||
|
<p>The dog drank.</p>
|
||||||
|
<p>The effect was not dramatic. There was no flash of light, no surge of energy, no visible moment where the curse shattered like glass. What happened was slower and quieter and, in its way, more complete: the dog lifted its head from the bowl, and its nostrils flared wide, and I watched — through the lattice, through the structure only I could see — as the scent data flooded inward like water through a broken dam.</p>
|
||||||
|
<p>(<em>Anchor one: strain. The feedback loop firing, trying to reassert the fear response, but the scent data is contradicting the visual data and the dog’s brain is choosing the nose over the eyes because it was always going to choose the nose over the eyes because that’s what dogs do, that’s what the caster didn’t understand, you built a human curse for a human brain and put it on an animal that trusts its nose the way humans trust their eyes and now the nose is winning—</em>)</p>
|
||||||
|
<p>(<em>Anchor two: failing. Energy cost spiking. The curse is burning through its reserves trying to maintain a fear response against three channels of contradictory input and it can’t, it was never designed for this, it was designed for a species that believes what it sees and the dog doesn’t believe what it sees because its nose is telling it the truth and the truth is Mere, the truth is weeks of patient care and binding salts in the water and food left by hands that never grabbed, never hit, never did anything but help—</em>)</p>
|
||||||
|
<p>(<em>Anchor three.</em>)</p>
|
||||||
|
<p>(<em>Gone.</em>)</p>
|
||||||
|
<p>The lattice dissolved. Not with a snap or a crash — it just… stopped. The way a river stops when you place the dam: not dramatically, but completely. The magical structure that had been burning in my perception for two days faded to residue, then to nothing, and the dog was standing in the middle of a back room in a bookshop, blinking at the world without a filter for the first time in weeks.</p>
|
||||||
|
<p>It looked at me. I held still.</p>
|
||||||
|
<p>It looked at Mere.</p>
|
||||||
|
<p>Its tail moved. Not a wag — not yet. A tentative, experimental motion, the canine equivalent of a question: <em>Is it safe? Is it actually safe?</em></p>
|
||||||
|
<p>Mere didn’t move. She didn’t call to it, didn’t crouch down, didn’t do any of the things people usually do when they want an animal to approach. She just stood there, being Mere — present, patient, smelling like three weeks of care.</p>
|
||||||
|
<p>The dog crossed the room. Three steps, then a pause. Two more steps. Then it pushed its head against her hand, and Mere’s fingers curled into the fur behind its ears, and the dog leaned into her with the full weight of an animal that had finally found the thing its nose had been promising was real.</p>
|
||||||
|
<p>I sat on the floor with my back against the door frame and watched, and I did not examine what I was feeling, because what I was feeling was complicated and large and I was very, very tired.</p>
|
||||||
|
<p>Mere looked at me over the dog’s head. She didn’t smile. She didn’t say thank you. She said, “You used my salts.”</p>
|
||||||
|
<p>“They were the foundation. The whole approach was built on your work.”</p>
|
||||||
|
<p>She looked down at the dog, who was now pressing its entire body against her legs with the desperate, relieved affection of a creature that had spent weeks terrified and had finally, completely stopped.</p>
|
||||||
|
<p>“Good,” she said.</p>
|
||||||
|
<p>It was the most Mere thing she could have said, and it was enough.</p>
|
||||||
|
<hr />
|
||||||
|
<p>The letter arrived twenty minutes later, carried by a guild courier who looked mildly annoyed at having to locate a bookshop in the arcane district and who handed over the sealed envelope with the enthusiasm of a man delivering his fortieth message of the day.</p>
|
||||||
|
<p>The seal was the Guild of Necessary Services — the small press, not the formal stamp, which meant internal communication rather than client-facing correspondence. I opened it standing at the counter while Mere sat on the floor with the dog, which had not left her side and showed no indication of planning to.</p>
|
||||||
|
<p>The letter was four lines.</p>
|
||||||
|
<p><em>Mr. Varrant,</em></p>
|
||||||
|
<p><em>Your application has been reviewed. Present yourself at 14 Greystone Lane on the 15th, ninth bell, for interview. Bring documentation of current employment and arcane licensing.</em></p>
|
||||||
|
<p><em>— Administrative Office, Guild of Necessary Services</em></p>
|
||||||
|
<p>No warmth. No encouragement. No indication of whether “reviewed” meant “considered favorably” or “considered at all.” Four lines of procedural efficiency, delivered without personality, conveying exactly the information necessary and nothing more.</p>
|
||||||
|
<p>I appreciated this immensely.</p>
|
||||||
|
<p>Seven weeks of silence, and then four lines on a Friday morning, arriving in a bookshop that smelled like binding salts and dog, while a woman I’d known for less than two weeks sat on the floor with an animal I’d just freed from a curse I’d broken by not sleeping and she’d cured by not giving up.</p>
|
||||||
|
<p>Chess piece. Right square. The board looked different from here — not simpler, but clearer. The shack, the land, the house plans with the bedroom that had started feeling too small. The Guild, the interview, the ability I’d been calling a quirk that was actually a career. The woman on the floor who held my hand in the morning and said <em>good</em> like it meant <em>everything.</em></p>
|
||||||
|
<p>I folded the letter and put it in my pocket.</p>
|
||||||
|
<p>“What is it?” Mere asked, not looking up from the dog.</p>
|
||||||
|
<p>“Job interview,” I said.</p>
|
||||||
|
<p>“When?”</p>
|
||||||
|
<p>“The fifteenth.”</p>
|
||||||
|
<p>She nodded, the same way she’d nodded when I’d said <em>tomorrow</em> — accepting the fact, filing it, moving on. “You should eat something before then. You still look terrible.”</p>
|
||||||
|
<p>“I know.”</p>
|
||||||
|
<p>“I can make tea. The shop has a kettle. It’s not enchanted — just a kettle.”</p>
|
||||||
|
<p>“Tea would be good.”</p>
|
||||||
|
<p>She stood up, and the dog stood up with her, and the two of them walked to the front of the shop together while I stayed in the back room and did not think about hand-holding or bedroom measurements or the way a four-line letter could feel like the first page of something.</p>
|
||||||
|
<p>I thought about tea instead. Tea was simpler.</p>
|
||||||
|
<p>Nothing else was going to be simple for a very long time, and some part of me — the part that saw flaws, that found the cracks, that couldn’t stop pulling things apart to understand how they worked — knew that the complicated version was better. Harder, more expensive, requiring tools and people and a willingness to need things I’d spent thirty years not needing.</p>
|
||||||
|
<p>But better.</p>
|
||||||
|
<p>The dog barked once from the front room — a real bark, the sound of an animal that had remembered what its voice was for — and Mere said something to it that I couldn’t hear, and the kettle began to whistle, and I sat on the floor of a bookshop and let the afternoon be what it was.</p>
|
||||||
|
|
||||||
|
<h1 id="ch04">Chapter 4: The Interview</h1>
|
||||||
|
<p>Fourteen Greystone Lane was the kind of building that didn’t want to be found. Not hidden — hiding implied effort, implied someone had something to conceal and was worried about it. This was quieter than that. The building simply declined to be memorable. Sandstone facade, clean but not polished. Two stories, narrow frontage, wedged between a solicitor’s office and a cartographer’s workshop. The sign — small, brass, unadorned — read “Guild of Necessary Services” in lettering that communicated exactly nothing about what happened inside and everything about the kind of people who’d chosen it.</p>
|
||||||
|
<p>(<em>Ward work on the door frame — subtle. Detection array, not defensive. Keyed to identify, not exclude. Three-layer inscription, professionally maintained, recently re-calibrated. The windows had secondary wards behind the glass — passive monitoring, recording foot traffic patterns. Someone was counting who walked past, how often, and whether they slowed down. The whole building was a net dressed up as a wall.</em>)</p>
|
||||||
|
<p>I appreciated this. Security architecture that looked like nothing was, in my experience, the only kind worth having. The loud kind — heavy wards, visible glyphs, guards at the door — announced that something valuable was inside and dared people to try. The quiet kind made you walk past without wondering. I’d walked past this building six times in the three years I’d lived in Drenwick and never once looked twice. That was professional work.</p>
|
||||||
|
<p>I pushed open the door at quarter to nine. The interior matched the exterior’s commitment to aggressive unremarkability — a small reception area with two chairs, a desk, and a woman behind it who looked up with the practiced warmth of someone who had been trained to make visitors feel welcome and then leave.</p>
|
||||||
|
<p>“Good morning,” she said. “Can I help you?”</p>
|
||||||
|
<p>“Phelan Varrant. I have an appointment at ninth bell.”</p>
|
||||||
|
<p>She consulted a ledger that I suspected contained nothing of substance. “Ah — Mr. Varrant. Yes, I see your name here. Unfortunately, we’re currently running an eight-week waiting list for new consultations. I can schedule you for—”</p>
|
||||||
|
<p>“I received a letter,” I said. “Instructing me to present myself today. For interview.”</p>
|
||||||
|
<p>She looked at me. The warmth didn’t change — it was too well-crafted for that — but something behind it shifted. A gear engaging. She’d been running a script, and I’d given the response that moved her to the next page.</p>
|
||||||
|
<p>“Of course,” she said, as though the waiting list had never existed. “Down the hall, second door on the left. They’re expecting you.”</p>
|
||||||
|
<p>The transition was seamless. No acknowledgment of the fiction, no wink, no shared understanding that she’d just tested whether I’d accept a polite dismissal or push past it. She simply redirected, the way a canal lock redirects water — smoothly, mechanically, without apology for having been in the way.</p>
|
||||||
|
<p>I walked down the hall and did not look back, because looking back would have signaled uncertainty, and I was not uncertain. I was, if anything, more certain than I’d been walking in. Any organization that filtered its visitors through a receptionist who could lie that convincingly and pivot that cleanly was an organization that understood operational security at a level I respected.</p>
|
||||||
|
<p>The second door on the left was closed. I knocked once.</p>
|
||||||
|
<p>“Enter.”</p>
|
||||||
|
<hr />
|
||||||
|
<p>The room had been designed to make people uncomfortable, and it was very good at its job.</p>
|
||||||
|
<p>A table. Three chairs behind it, occupied. One chair in front of it, empty. Nothing else. No windows — the walls were bare stone, clean but unfinished, the kind of surface that absorbed sound and returned nothing. The lighting came from two bracketed oil lamps that had been positioned to illuminate the empty chair while leaving the three men behind the table in relative shadow. It was a deposition chamber. It was a confessional. It was the architectural equivalent of being told to sit down and explain yourself.</p>
|
||||||
|
<p>I sat down. I did not explain myself.</p>
|
||||||
|
<p>The three men were distinct in the way that parts of a machine are distinct — different functions, same mechanism. The man in the center chair was the one who mattered. I knew this before he spoke, before he moved, before he did anything other than exist in his chair with the particular stillness of a person who had learned that authority didn’t require performance. He was perhaps fifty, lean, with close-cropped gray hair and eyes that assessed without appearing to. His hands were folded on the table. He hadn’t looked at the door when I entered. He’d been looking at me before I walked in — not physically, but in the way that mattered. He’d read my file. He knew things.</p>
|
||||||
|
<p>The man to his left was the questioner — I could tell by the sheaf of papers in front of him and the particular posture of someone who had a list and intended to get through it. Younger than the center man, broader, with the methodical energy of a person who believed in process. He had a pen. The pen was already inked.</p>
|
||||||
|
<p>The man to the right was the observer. He had nothing in front of him — no papers, no pen, no visible purpose beyond being present. He sat back slightly in his chair, arms crossed, watching me with the patient attention of someone whose entire job was to notice what the other two missed. I noted him, respected the role, and filed him as the most dangerous person in the room.</p>
|
||||||
|
<p>“Mr. Varrant,” said the center man. His voice matched his posture — quiet, unhurried, expecting to be heard without raising the volume. “Thank you for coming.”</p>
|
||||||
|
<p>“Thank you for the invitation. It was… concise.”</p>
|
||||||
|
<p>The corner of his mouth moved. Not a smile. An acknowledgment.</p>
|
||||||
|
<p>The questioner opened. “Your application states you’ve been practicing magic since age twelve. Is that accurate?”</p>
|
||||||
|
<p>“Yes.”</p>
|
||||||
|
<p>“Licensed at sixteen. Standard certification through the Arcane Compact’s educational track. Attended Brannick’s Academy for four years, withdrew before completion. Is that correct?”</p>
|
||||||
|
<p>“Withdrew” was generous. I’d left because I’d learned everything the instructors could teach me by year three and spent year four irritating them by pointing out inefficiencies in their methods. But “withdrew” was what the records said, and I wasn’t going to argue with records that made me sound more dignified than the reality warranted.</p>
|
||||||
|
<p>“That’s correct.”</p>
|
||||||
|
<p>“Current employment: Gavren’s Botanical and Sundry. Herbal supply and licensed magical components. Three years.” He looked up from his notes. “You’re overqualified for that position.”</p>
|
||||||
|
<p>“The position pays.”</p>
|
||||||
|
<p>“Not well.”</p>
|
||||||
|
<p>“No,” I agreed. “Not well.”</p>
|
||||||
|
<p>The questioner made a note. The observer said nothing. The center man watched me the way Mere watched things — systematically, cataloguing, running an assessment that wouldn’t be shared until it was complete.</p>
|
||||||
|
<p>“Your application lists your magical specialty as ‘structural analysis of arcane workings.’” The questioner read this from the page with the careful neutrality of someone quoting someone else’s words. “Can you elaborate?”</p>
|
||||||
|
<p>“I examine how magical workings are built. Their architecture — the anchoring, the channeling, the logic of the intent-binding. When a working has flaws, I can identify them.”</p>
|
||||||
|
<p>“Flaws,” the questioner repeated.</p>
|
||||||
|
<p>“Inefficiencies. Gaps. Points where the structure doesn’t hold together as well as the caster intended.”</p>
|
||||||
|
<p>“And what do you do with these flaws, once identified?”</p>
|
||||||
|
<p>“Depends on the job.”</p>
|
||||||
|
<p>The questioner waited. I did not elaborate. There was a particular kind of silence that functioned as a question, and I’d learned years ago that the correct response was to let it sit there, unanswered, until the other person decided whether to push or move on. The questioner pushed.</p>
|
||||||
|
<p>“Could you give an example?”</p>
|
||||||
|
<p>“I noticed a preservation ward at my current employer’s shop was degrading due to a resonance gap between the second and third anchors. Moisture was seeping through. I moved the product to a drier shelf to slow the decay.”</p>
|
||||||
|
<p>“That’s a rather modest example for someone applying to this guild.”</p>
|
||||||
|
<p>“You asked for an example. You didn’t specify the scale.”</p>
|
||||||
|
<p>The observer made a sound. It might have been a cough. It might have been something else.</p>
|
||||||
|
<p>The questioner continued through his list. How long had I lived in Drenwick? Three years. Prior residence? Caldburn, small town, nothing notable. Family? Mother, living, no contact. Father? None. Current associations? Gavren Holst, employer. Mere Fields, acquaintance. The questions were precise, procedural, and revealed — with each answer I gave — that they already knew the answers. They weren’t gathering information. They were confirming it. Checking my responses against a file they’d been building since my application arrived, and probably before.</p>
|
||||||
|
<p>“Do you have any combat magic training?” the questioner asked, turning a page.</p>
|
||||||
|
<p>“Basic defensive work. Standard curriculum from Brannick’s.”</p>
|
||||||
|
<p>This was a lie. Not a large one — the kind of lie that lived in the gap between what was true and what was safe to share. I’d learned fire magic as a child, practiced it obsessively, combined it with physical fighting in ways that most mages never attempted. But combat magic was a flag — it drew attention, raised questions about temperament and intent, and invited the kind of scrutiny that a man applying to a guild whose sign was deliberately small did not need.</p>
|
||||||
|
<p>The observer’s eyes moved. A fractional shift — not toward me, not away. A recalibration. I couldn’t tell if he’d caught the lie or simply noted the pause before my answer. Either way, the moment passed. The questioner moved on.</p>
|
||||||
|
<p>I was seventeen minutes into the interview — I’d been counting, because my brain counted things whether I wanted it to or not — when the door on the left opened and a man entered.</p>
|
||||||
|
<p>He was short, unremarkable, dressed in the kind of clothes that said “administrative staff” the way a uniform said “soldier.” He crossed to the center man, leaned down, and whispered something. The whisper lasted four seconds. The center man’s expression did not change.</p>
|
||||||
|
<p>(<em>Staged or genuine? The timing was precise — deep enough into the interview to feel natural, early enough to redirect. The whisperer entered from the left, not from the hall. Internal door. Staff access. Either the interruption was planned to test my reaction, or their intelligence network had produced something they wanted to act on immediately. Both options meant the same thing: they were watching me, and they were watching me now.</em>)</p>
|
||||||
|
<p>The center man looked at me directly for the first time. Until now, his attention had been ambient — present but unfocused, the way a lantern illuminates a room without pointing at anything. Now it pointed.</p>
|
||||||
|
<p>“Mr. Varrant,” he said. “We understand you recently resolved a situation involving a cursed animal. A dog, specifically, belonging to a Miss Fields.”</p>
|
||||||
|
<p>I kept my expression neutral, which required more effort than it should have. The dog curse had been broken four days ago. In a private back room. In a bookshop that did not advertise its owner’s side projects. The fact that these men knew about it meant their network was faster and more thorough than I’d estimated, and I’d estimated generously.</p>
|
||||||
|
<p>“I did,” I said.</p>
|
||||||
|
<p>“The curse was a fear working. Anchored to the visual processing channel. Resistant to standard removal techniques.” He said this without consulting notes. He’d memorized it, or he’d been briefed minutes ago and had a memory built for retention. “Two individuals with relevant experience had assessed the animal prior to your involvement and concluded the curse was not removable without risking the animal’s life.”</p>
|
||||||
|
<p>I hadn’t known that. Mere hadn’t mentioned other people trying. I filed this and said nothing.</p>
|
||||||
|
<p>“How did you break it?”</p>
|
||||||
|
<p>The question landed in the room the way a stone lands in still water — quietly, with effects that spread. The questioner’s pen stopped moving. The observer leaned forward, marginally, the first voluntary motion I’d seen from him. The center man waited with the patience of someone who understood that this question was the interview, and everything before it had been furniture.</p>
|
||||||
|
<p>I had spent my entire adult life not answering this question. Not because anyone had asked — no one had ever been in a position to ask, because I’d never done anything visible enough to prompt it. I’d moved ward-jars to higher shelves. I’d noticed chisel slips in kettle inscriptions. I’d seen flaws and worked around them quietly, calling it instinct or training or “some background,” and the world had accepted these explanations because the world was not paying close enough attention to demand better ones.</p>
|
||||||
|
<p>These men were paying attention.</p>
|
||||||
|
<p>“The curse was designed for a human perceptual framework,” I said. “Applied to a canine subject. The caster anchored the fear response to the visual channel — which dominates in humans but doesn’t in dogs. The animal’s other senses — scent, primarily — were unaffected. I amplified the competing sensory input until the curse’s internal logic couldn’t sustain itself. It collapsed under its own contradictions.”</p>
|
||||||
|
<p>“You identified the architectural mismatch,” the center man said. “Between the curse’s design assumptions and the target’s actual sensory hierarchy.”</p>
|
||||||
|
<p>“Yes.”</p>
|
||||||
|
<p>“How?”</p>
|
||||||
|
<p>There it was. The second question behind the first. Not <em>what did you do</em> but <em>how did you see it.</em> The question I’d been avoiding since I was fourteen years old and realized that the river running underneath everything wasn’t normal, wasn’t common, wasn’t something other people had and simply didn’t mention.</p>
|
||||||
|
<p>I looked at the three men behind the table. The questioner with his notes. The observer with his silence. The center man with his quiet authority and his question that cut to the bone of what I was.</p>
|
||||||
|
<p>“I see problems in workings,” I said. “Structural weaknesses. Gaps in the logic, flaws in the anchoring, places where the architecture doesn’t hold. When I focus on an active working, I can perceive its structure — where it’s strong, where it’s not. I used that to identify the mismatch and design an intervention that exploited it.”</p>
|
||||||
|
<p>It was the most I’d ever said about it out loud. It was also the least — a headline, not an article. I hadn’t mentioned the lattice. I hadn’t mentioned that I’d seen the curse’s full architecture from twelve feet away, in a doorway, without examining the dog. I hadn’t mentioned that the perception was constant, involuntary, and sometimes so loud it gave me migraines that made me reconsider my relationship with consciousness.</p>
|
||||||
|
<p>I’d given them enough to understand what I could do. Not enough to understand what I was.</p>
|
||||||
|
<p>The three men exchanged a look. It was brief — the kind of look that communicated volumes between people who’d been working together long enough to have developed a private shorthand. The observer nodded, once, almost imperceptibly. The questioner set down his pen.</p>
|
||||||
|
<p>The center man smiled.</p>
|
||||||
|
<p>It was a small smile, contained, professional — but genuine in a way that surprised me. Not impressed. Not amazed. <em>Satisfied.</em> The way a person smiles when a piece they’ve been watching falls into place exactly where they expected it to land.</p>
|
||||||
|
<p>“Mr. Varrant,” he said. “Every member of this guild has something that sets them apart. A skill, a perception, a capability that doesn’t fit neatly into the Compact’s registry of licensed specialties. We don’t ask our members to explain these gifts in full. We ask them to demonstrate discretion about what they share, with whom, and when.” He paused. “You’ve just demonstrated exactly that.”</p>
|
||||||
|
<p>I understood. The question hadn’t been about my ability. It had been about my judgment — how much I’d reveal when asked directly, by people in a position of authority, in a room designed to make honesty feel like the only option. I’d given them the truth without giving them the whole truth, and that was the answer they’d wanted.</p>
|
||||||
|
<p>“Welcome to the Guild of Necessary Services,” he said.</p>
|
||||||
|
<hr />
|
||||||
|
<p>The acceptance was procedural, which suited me perfectly.</p>
|
||||||
|
<p>The questioner produced a bound document — not a booklet, exactly, but a collection of pages stitched together with the particular care of something that had been reproduced many times by hand and was expected to be kept. The cover page read, in the same understated lettering as the building’s sign: <em>Guild of Necessary Services — Member Code and Operating Standards.</em></p>
|
||||||
|
<p>“Read this thoroughly,” the questioner said. “You’ll be expected to know it.”</p>
|
||||||
|
<p>I took it with me to the reception area, sat in one of the two chairs, and read it while the receptionist pretended I wasn’t there with the same effortless professionalism she’d applied to pretending the waiting list existed.</p>
|
||||||
|
<p>The rules were straightforward, which I respected, and ruthless in their simplicity, which I respected more.</p>
|
||||||
|
<p><em>Rule One: Never betray a client who has engaged your services in good faith.</em> No caveats, no exceptions. If someone paid and played straight, you delivered. Full stop.</p>
|
||||||
|
<p><em>Rule Two: Never work both sides of the same engagement.</em> If two parties in a dispute both approached the guild, one of them got turned away. No playing the middle. No hedging.</p>
|
||||||
|
<p><em>Rule Three: Do not create problems that fall on other members.</em> Your mess was your mess. If your work made another member’s life harder — drew attention to the guild, compromised a cover, burned a contact — you answered for it. The guild’s reputation was a shared asset, and damaging it was treated accordingly.</p>
|
||||||
|
<p><em>Rule Four: Everything not covered by Rules One through Three is judgment.</em></p>
|
||||||
|
<p>I read Rule Four twice. It was the most elegant piece of organizational philosophy I’d ever encountered — a single sentence that simultaneously granted enormous operational freedom and placed the entire weight of responsibility on the individual member. No detailed guidelines for edge cases. No decision trees. No approved-methods list. Just: <em>use your judgment, and be prepared to defend it.</em></p>
|
||||||
|
<p>(<em>Most organizations buried you in rules because they didn’t trust your judgment. This one gave you four rules and trusted you to fill in the rest. Either they were remarkably confident in their selection process, or they were remarkably efficient at removing members who filled in the blanks wrong. Probably both.</em>)</p>
|
||||||
|
<p>The remaining pages covered operational details. The guild took twenty percent of all job commissions — this funded the retainer system, safe houses, the information network, and administrative costs. Members received a monthly retainer salary scaled to guild rank. In exchange, members were expected to complete a minimum of two engagements per quarter. Fall below that, lose rank. Lowest-ranked members who consistently underperformed were released. Equipment was your own responsibility, but the guild maintained a lending inventory for specialized jobs. Case reports were mandatory within seventy-two hours of engagement completion — brief, factual, filed with the administrative office.</p>
|
||||||
|
<p>The final clause was the one with teeth: <em>The guild protects its members. This protection is contingent on members protecting the guild. Disclosure of guild operations, membership, methods, or client information to any external party — including the Arcane Compact, municipal authorities, or other guilds — constitutes grounds for immediate expulsion and recovery of all guild-provided resources.</em></p>
|
||||||
|
<p>Recovery. I noted the word choice. Not “return.” <em>Recovery.</em> The distinction implied that the guild would come and get its things, whether you offered them or not.</p>
|
||||||
|
<p>I closed the document and sat with it for a moment, feeling the weight of it — not physical weight, but the weight of having found something that fit. The rules aligned with my own code in ways that felt less like coincidence and more like recognition. I’d been operating by these principles for years, alone, without a framework. Now there was a framework. Now there were people who operated the same way, and they’d just told me I was one of them.</p>
|
||||||
|
<p>The receptionist looked up. “All finished?”</p>
|
||||||
|
<p>“Yes.”</p>
|
||||||
|
<p>She opened a drawer, produced a small leather pouch, and set it on the desk. “Your first month’s retainer. Starting salary for Tier One — fifteen silvers.”</p>
|
||||||
|
<p>I picked up the pouch. It had the particular weight of coins — dense, compact, real in a way that coppers never quite managed. Fifteen silvers. More money than I’d held at one time in — I ran the calculation and stopped, because the answer was depressing and I didn’t want to revisit it on what was, by any reasonable measure, a good day.</p>
|
||||||
|
<p>“Your point of contact will reach out within two weeks regarding your first engagement,” she said. “In the meantime, we recommend settling any outstanding obligations with your current employer. The guild prefers its members to be available without encumbrances.”</p>
|
||||||
|
<p>“Understood.”</p>
|
||||||
|
<p>She smiled — the warm, practiced smile of the filtering system, the polite dismissal mechanism, the first test I’d passed on my way in. But there was something else in it now. Something that hadn’t been there forty-five minutes ago. Not warmth, exactly. Recognition.</p>
|
||||||
|
<p>“Welcome, Mr. Varrant.”</p>
|
||||||
|
<hr />
|
||||||
|
<p>I walked out of 14 Greystone Lane with fifteen silvers in my pocket and a document that told me, in clear and simple language, that I belonged somewhere.</p>
|
||||||
|
<p>The morning was bright. Drenwick looked the same as it always did — river traffic, foot traffic, the smell of fish and forge smoke and the particular urban perfume of too many people in too small a space. Nothing had changed. The city hadn’t rearranged itself to mark the occasion. The cobblestones under my feet were the same cobblestones I’d walked over this morning on my way to an interview, and they’d be the same cobblestones tomorrow.</p>
|
||||||
|
<p>But the math was different.</p>
|
||||||
|
<p>(<em>Fifteen silvers. Minus rent — two silvers a month, and the landlord’s agent would probably faint from shock at receiving payment that wasn’t in coppers. Minus food — a silver and a half if I ate properly, which I should probably start doing. Minus incidentals — call it a silver. That left ten and a half. But next month there’d be another fifteen, and the month after that, and job commissions on top. Even at the base rate, even at Tier One, even with the guild’s twenty percent cut — the arithmetic was different now. Thirteen hundred silvers for the house. Divide by eight silvers a month in savings. A hundred and sixty months. Thirteen years. Not forty. Thirteen years was still a long time, but thirteen years was a number you could hold without it crushing you. Thirteen years was a plan, not a fantasy.</em>)</p>
|
||||||
|
<p>I walked south along the quay, past the chandler’s, past the net-mender’s, through the gap in the old customs wall. The same route I walked every day, but the familiar geography felt different with fifteen silvers in my pocket and a two-week window before my first real job. Two weeks to give Gavren his notice. Two weeks to wrap up the life that had been a holding pattern and step into the one I’d been applying for.</p>
|
||||||
|
<p>The shack was the same as always — one room, river sounds, the drawings on the table. I set the leather pouch down next to the house plans and stood there for a moment, looking at both.</p>
|
||||||
|
<p>Nine revisions. Five rooms. A workshop with ventilation and warding anchors. A main room. A kitchen. A bathroom. A bedroom that had started feeling too small for reasons I still wasn’t ready to examine.</p>
|
||||||
|
<p>Thirteen years. Give or take.</p>
|
||||||
|
<p>I picked up a pencil — not to revise, not today. Just to hold it. To feel the weight of a tool that was connected to a plan that was connected to a future that had, as of forty-five minutes ago, become marginally less impossible.</p>
|
||||||
|
<p>The guild had a job for me. Something specific, something they’d had in mind before I’d walked through the door. Two weeks. That was enough time to give Gavren his notice, stock the feverwort one last time, and sit in the shack with the drawings and the fifteen silvers and the quiet knowledge that the next page of something had started, whether I’d intended to turn it or not.</p>
|
||||||
|
<p>I put the pencil down. I ate a meal that, for the first time in recent memory, did not require creative arithmetic to justify. Bread, cheese, an apple, and — extravagantly — a strip of dried meat from the vendor by the canal bridge, purchased on the walk home with the reckless confidence of a man who had ten and a half silvers in reserve and a monthly income.</p>
|
||||||
|
<p>The river did what it always did. The shack was still a shack. The plans were still plans.</p>
|
||||||
|
<p>But the distance between where I was and where I was going had just gotten shorter, and for a man who measured everything, that was enough.</p>
|
||||||
|
|
||||||
|
<h1 id="ch05">Chapter 5: Two Weeks</h1>
|
||||||
|
<p>Gavren was restocking the silverthorn when I told him.</p>
|
||||||
|
<p>Not the cheap bulk stuff — the refined powder, guild-certified, the kind Mere had bought that first morning she’d walked in and rearranged my assumptions about what constituted interesting. Gavren was measuring it with the same mechanical precision he applied to everything: level scoop, tap twice, pour. Level scoop, tap twice, pour. His hands didn’t pause when I spoke.</p>
|
||||||
|
<p>“I’m giving my notice,” I said. “Two weeks, as agreed.”</p>
|
||||||
|
<p>He set the scoop down. Aligned it parallel to the jar’s edge. Then he looked at me with an expression that held exactly as much surprise as an empty shelf.</p>
|
||||||
|
<p>“I’m aware.”</p>
|
||||||
|
<p>Of course he was. Gavren had probably known before I did — he’d told me as much three years ago, and again the day he’d asked for his two weeks. The man ran his life the way he ran his inventory: everything in its place, everything accounted for, everything anticipated.</p>
|
||||||
|
<p>“I’ll finish the current rotation,” I said. “Restock the feverwort, update the supplier notes, brief whoever replaces me on the shelf organization.”</p>
|
||||||
|
<p>“The shelf organization will revert to alphabetical within a week of your departure.”</p>
|
||||||
|
<p>“I know.”</p>
|
||||||
|
<p>“It was better your way.”</p>
|
||||||
|
<p>This was, from Gavren, the equivalent of a standing ovation. I noted it the way I noted everything — filed it, measured its weight, declined to acknowledge what it meant.</p>
|
||||||
|
<p>He moved to the back counter and returned with a parcel wrapped in brown paper. The size and heft of it said herbs. The careful wrapping said Gavren. He set it on the counter between us with the same deliberate precision he used for customer orders.</p>
|
||||||
|
<p>“Thornwell root,” he said. “Dried chamomile. Sweetbalm. Feverwort — your preferred supplier, not the bulk stock.” A pause, calibrated to exactly the right length. “And silverthorn. Refined.”</p>
|
||||||
|
<p>(<em>Thornwell root. Three months ago, I stole a measure of it from his back stock during a migraine I couldn’t think through. He never mentioned it. Never adjusted the inventory notation. I’d checked. The numbers should have been off by one measure, and they weren’t, which meant he’d either missed it or accounted for it without comment. Gavren didn’t miss things.</em>)</p>
|
||||||
|
<p>“That’s—” I started.</p>
|
||||||
|
<p>“A practical consideration,” he said. “You’re entering a line of work that is, by reputation, somewhat unpredictable. You will likely need these before you can establish your own supply arrangements.” He straightened a jar that was already straight. “The thornwell is a replacement for the measure that went missing in late autumn. I assumed you had a reason.”</p>
|
||||||
|
<p>There it was. Not forgiveness — Gavren didn’t operate in those terms. Acknowledgment. A debt noted, a ledger balanced, and a door held open for precisely the length of time required for me to walk through it without either of us having to discuss what we were doing.</p>
|
||||||
|
<p>“Thank you,” I said.</p>
|
||||||
|
<p>He nodded once. “Your final pay will be calculated through the end of the two-week period, regardless of whether the transition is completed early. I see no reason to penalize punctuality.”</p>
|
||||||
|
<p>Full pay for two weeks. The parcel. The thornwell replacement delivered without accusation. Three years of working for a man who communicated entirely through inventory management and schedule adherence, and this was his version of a farewell: precise, complete, and entirely without sentiment.</p>
|
||||||
|
<p>This was what it looked like when someone who didn’t do warmth did something warm. You’d miss it if you weren’t paying attention. Most people weren’t.</p>
|
||||||
|
<p>“Seventh bell tomorrow?” I asked.</p>
|
||||||
|
<p>“Seventh bell,” he confirmed, and turned back to the silverthorn. Level scoop, tap twice, pour.</p>
|
||||||
|
<p>I picked up the parcel and left.</p>
|
||||||
|
<hr />
|
||||||
|
<p>Leon D’Nardis lived above a chandler’s shop on the south side of the dockside district, in three rooms that could charitably be described as “furnished” and accurately described as “a controlled avalanche.” I’d been there enough times to know the navigation pattern: step over the boot by the door, don’t touch the stack of papers on the second chair (they were in an order only Leon understood), and never, under any circumstances, move the mug on the windowsill.</p>
|
||||||
|
<p>The mug was load-bearing. I’d asked once. Leon had said “structurally and emotionally” and refused to elaborate.</p>
|
||||||
|
<p>He opened the door still chewing something — bread, from the crumbs — and gestured me in with the hand that wasn’t holding a half-eaten apple. Dark hair pushed back from his face in a way that suggested he’d run his fingers through it recently and called that grooming. Medium build, slightly muscular in the way people got when their work involved climbing into tombs and occasionally climbing out of them quickly. Five-ten, dressed in a loose shirt and trousers that had been expensive once, before they’d met Leon.</p>
|
||||||
|
<p>(<em>Ink stain on the right cuff — fresh, within the hour. Calluses on both palms, heavier on the left — he’d been rope-climbing recently. Slight tension in the right shoulder — old strain, not new injury. Weight favoring the left foot, but that was habitual, not damage. He’d been up since before dawn. The apple was breakfast, which meant he’d been working on something that had eaten the morning.</em>)</p>
|
||||||
|
<p>“You look terrible,” he said. This was how Leon said hello.</p>
|
||||||
|
<p>“I got into the guild.”</p>
|
||||||
|
<p>He stopped chewing. Looked at me. Swallowed. “The Necessary Services lot?”</p>
|
||||||
|
<p>“Two weeks ago. I’ve been wrapping up at the shop.”</p>
|
||||||
|
<p>Leon leaned against the doorframe, crossed his arms, and studied me with the unhurried calm of a man who had exactly one speed regardless of the information being processed. That was the thing about Leon — the delivery never changed. Good news, bad news, the building is on fire, he found a priceless artifact behind a death ward — same measured tone, same steady posture, same faint suggestion that he’d already considered this possibility and moved on to implications.</p>
|
||||||
|
<p>“Congratulations,” he said. “I assume they made you jump through some absurd set of hoops disguised as a professional evaluation.”</p>
|
||||||
|
<p>“Three-man panel. Stone room. The chair was uncomfortable on purpose.”</p>
|
||||||
|
<p>“Naturally.” He pushed off the doorframe and dropped into the chair by the window — the one without the paper stack. “And you told them exactly enough to be impressive without being alarming, because that’s what you do.”</p>
|
||||||
|
<p>“That’s what I do.”</p>
|
||||||
|
<p>He grinned. It was a quick thing, there and gone, the way Leon’s emotional responses tended to operate — acknowledged, processed, filed. “Sit down. Tell me about the dog.”</p>
|
||||||
|
<p>This was the other thing about Leon. He’d heard about the guild, absorbed it in three seconds, and pivoted to the interesting part. Not because he didn’t care — because he’d already decided the guild acceptance was good, and dwelling on good news was a waste of perfectly usable brain space.</p>
|
||||||
|
<p>I sat. I told him about the dog.</p>
|
||||||
|
<p>Not the emotional parts — not Mere’s three weeks of patient care, not the moment the animal had crossed the room and pressed its head against her hand. Those were Mere’s, and I didn’t share things that belonged to other people. I told him the architecture.</p>
|
||||||
|
<p>“Fear curse,” I said. “Anchored to the visual processing channel. Three primary anchors, two redundant supports, feedback loop refreshing on every visual trigger. The whole thing was designed for a human perceptual framework.”</p>
|
||||||
|
<p>“But it was on a dog.”</p>
|
||||||
|
<p>“It was on a dog.”</p>
|
||||||
|
<p>Leon’s eyes sharpened. This was what our conversations looked like from the outside: two people stating facts at each other with increasing specificity until the picture resolved. From the inside, it was better than that. From the inside, it was the only kind of conversation where my brain didn’t have to slow down.</p>
|
||||||
|
<p>“Sensory hierarchy mismatch,” he said. “Dogs trust the nose.”</p>
|
||||||
|
<p>“Dogs trust the nose. The curse was running on maybe fifty percent magical compulsion and fifty percent the animal’s own confused terror. The visual channel was screaming predator, the olfactory channel was saying safe, and the curse was winning because it had more magical weight behind it.”</p>
|
||||||
|
<p>“So you tipped the scales.”</p>
|
||||||
|
<p>“Amplified the competing sensory data. Binding salts to weaken the magical signal, silverthorn to suppress the fear response, and an amplification sequence to boost the scent processing. The curse’s own feedback loop turned into a liability — every refresh cycle cost more energy fighting contradictory information. The anchors strained. It ate itself.”</p>
|
||||||
|
<p>Leon was quiet for a moment. Not thinking — processing. Leon thought the way other people breathed: constantly, invisibly, and you only noticed when it stopped.</p>
|
||||||
|
<p>“That’s elegant,” he said. “You didn’t touch the curse at all.”</p>
|
||||||
|
<p>“Not directly. The binding salts were Mere’s idea, originally — she’d been using them for weeks to create a localized dampening field. I just added the amplification layer to weaponize what she’d already built.”</p>
|
||||||
|
<p>“Mere.” Leon said the name with the particular inflection of someone cataloguing new information. “The woman who owns the bookshop?”</p>
|
||||||
|
<p>“Manages it. Thresholds, on the east side of the arcane district.”</p>
|
||||||
|
<p>“And she independently figured out the sensory channel mismatch?”</p>
|
||||||
|
<p>“Through observation alone. Three weeks of trial and error with the binding salts and silverthorn — no formal curse-breaking background, no training. Pure pattern recognition and logical deduction.”</p>
|
||||||
|
<p>Leon tilted his head. The gesture was small, but I’d known him long enough to read it: <em>that’s unusual and I want to know more but I’m going to wait for you to volunteer it.</em></p>
|
||||||
|
<p>“She thinks the way I do,” I said. And then, because my mouth apparently had its own agenda: “Not the same way. Complementary. She sees the patterns in behavior and structure. I see the patterns in the magic. Put those together and—”</p>
|
||||||
|
<p>“And you can break a curse two professional curse-breakers couldn’t,” Leon finished. “Wedding bells already?”</p>
|
||||||
|
<p>I laughed. Actually laughed — the kind that surprised me as much as it would have surprised anyone watching. “No. I doubt that.”</p>
|
||||||
|
<p>(<em>But if anyone. If anyone could. She sat in a bookshop and deduced the architecture of a curse through three weeks of patience and observation and she never once asked me to explain my brain because she didn’t need to because hers worked the same way just pointed in a different direction and—</em>)</p>
|
||||||
|
<p>(<em>Filed. Move on.</em>)</p>
|
||||||
|
<p>“Right,” Leon said, in a tone that communicated he had noted the laugh, catalogued its implications, and elected not to press. He picked up the apple core from the windowsill and tossed it toward the bin in the corner. It missed. He didn’t seem to notice. “Speaking of architectural mismatch. I cracked the Vethani Crypts last month.”</p>
|
||||||
|
<p>I sat forward. “The Vethani Crypts have been sealed for — what, sixty years? The ward on those is—”</p>
|
||||||
|
<p>“Was,” Leon corrected, with the calm satisfaction of someone who had earned the past tense. “The ward on those <em>was</em> a nested detection-and-response array. Fourteen layers. Very sophisticated, very old, very much designed by someone who assumed that anyone trying to get through would be doing it with precision tools.”</p>
|
||||||
|
<p>“And you don’t use precision tools.”</p>
|
||||||
|
<p>“I use a very large hammer.” He reached under the chair and produced a bottle — cheap wine, already open. Poured two measures into mismatched cups without asking. “The ward was built to detect and respond to specific patterns of magical interaction. Lock-picking, targeted dispelling, channel isolation — the standard approach. Each attempt triggers a proportional response. The more precise your probe, the more precisely the ward counters it.”</p>
|
||||||
|
<p>(<em>Fourteen layers. Sixty years. Whoever built that ward was thinking in terms of surgical intrusion — counter every scalpel with a sharper scalpel. Beautiful work, technically. But any system designed to match input precision has a threshold assumption about input </em>volume<em>—</em>)</p>
|
||||||
|
<p>“You overloaded it,” I said.</p>
|
||||||
|
<p>Leon smiled. Not the quick grin from before — slower, more deliberate. The smile of a man describing the best moment of his professional year. “I generated roughly four hundred simultaneous low-level magical inputs across every channel the ward was monitoring. Random noise. No pattern to match, no precision to counter, no coherent signal to isolate and respond to. The ward tried to analyze and counter all four hundred at once.”</p>
|
||||||
|
<p>“And it couldn’t.”</p>
|
||||||
|
<p>“It could not. The response array locked up trying to process contradictory data from four hundred sources. The detection layer was still running — it could see every input — but the response mechanism was completely saturated. Fourteen layers of sophisticated, beautiful ward work, and I walked through it while it was still trying to figure out what was happening.”</p>
|
||||||
|
<p>“What was in there?”</p>
|
||||||
|
<p>“A Mallory focusing crystal. Pre-Compact, original inscription. The kind of thing that shouldn’t exist anymore because the Compact spent two decades confiscating them.” He sipped the wine. “I sold it.”</p>
|
||||||
|
<p>“To whom?”</p>
|
||||||
|
<p>“To someone who paid twelve hundred silvers for it and didn’t volunteer their name.” He said this the way he said everything — calmly, without apology, without the moral weight another person might have attached to it. Leon’s ethics existed on a sliding scale calibrated to exactly one question: <em>was this a problem for me?</em> If the answer was no, the transaction was complete. If the answer was eventually, he’d deal with eventually when it arrived.</p>
|
||||||
|
<p>The principle was the same, I realized. Different method, same family. The dog curse had choked on its own feedback loop. Leon’s ward had drowned in noise. Both exploits turned the working’s own design into the weapon. He overwhelmed. I redirected. Both of us found the gap where the builder’s assumptions broke down.</p>
|
||||||
|
<p>“You ever think about the guild?” I asked. “Necessary Services could use someone who thinks like that.”</p>
|
||||||
|
<p>Leon’s expression didn’t change, but something behind it closed. A door that had been ajar, shut — not slammed, simply latched.</p>
|
||||||
|
<p>“I’m licensed because the alternative is a cell,” he said. “That’s as much institutional affiliation as I’m willing to tolerate. The Compact knows I exist, the Compact knows roughly what I do, and the Compact has decided that the paperwork required to prosecute me is more expensive than the revenue from my licensing fees. That’s a relationship I understand. A guild—” He shook his head. “A guild means obligations. Reporting. Someone else’s judgment about which jobs I take and how I take them.”</p>
|
||||||
|
<p>“The code is minimal. Four rules.”</p>
|
||||||
|
<p>“Four rules written by someone else.” He took another sip. “I write my own rules, Phelan. Badly, sometimes. But mine.” The calm delivery hadn’t shifted at all. This was what made Leon difficult to argue with — he didn’t get heated, didn’t get defensive, didn’t give you the leverage of emotional investment. He simply stated his position with the absolute confidence of a man who had considered every angle and arrived at his conclusion by a route you couldn’t retrace because it wasn’t your route.</p>
|
||||||
|
<p>“Fair enough.”</p>
|
||||||
|
<p>“Is it? Or are you just deciding this isn’t a fight worth having because you already knew the answer before you asked?”</p>
|
||||||
|
<p>I picked up the mismatched cup. The wine was terrible. “Both.”</p>
|
||||||
|
<p>“Both works.” He leaned back. “Tell me more about the amplification sequence. The scent-boosting — was that a standard enhancement working, or did you modify something?”</p>
|
||||||
|
<p>We talked for another hour. The wine got worse. The conversation got better. This was the architecture of our friendship — not warmth, not sentiment, not the comfortable shorthand of people who spent time together because proximity made it easy. Transactions. Ideas traded back and forth until both brains had more to work with than either had started with. Leon would supply a detail that triggered something in my head, and I’d chain it into a framework that triggered something in his, and the whole thing would accelerate until we were finishing each other’s tangents.</p>
|
||||||
|
<p>This was the only speed my brain ran well at. Most conversations felt like wading through mud. This one felt like running — not because Leon was smarter, but because he didn’t need me to slow down and didn’t need me to explain the jumps. He was already there, or somewhere adjacent that was equally interesting, and either way the conversation moved at the speed of thought instead of the speed of social performance.</p>
|
||||||
|
<p>When I left, the sun was lower than I’d expected and the apple core was still on the floor next to the bin.</p>
|
||||||
|
<p>I didn’t mention the guild again. He didn’t mention Mere.</p>
|
||||||
|
<p>We’d both said what we meant and heard what we didn’t, which was the most either of us was going to get from a conversation, and it was enough.</p>
|
||||||
|
<hr />
|
||||||
|
<p>The two weeks passed the way time passes when you’re waiting for something specific: unevenly.</p>
|
||||||
|
<p>The last day at Gavren’s was a Thursday. I restocked the feverwort — his preferred supplier, the one with the consistent potency levels — and left the shelf notes in the back room where my replacement would find them. Alphabetical labels on top, functional groupings underneath. Maybe they’d use both. Probably they’d throw out the bottom set.</p>
|
||||||
|
<p>Gavren shook my hand at sixth bell. His grip was firm, brief, and precisely calibrated — like everything else about him.</p>
|
||||||
|
<p>“You were a good employee,” he said. “Punctual.”</p>
|
||||||
|
<p>From Gavren, there was no higher compliment. I accepted it as intended.</p>
|
||||||
|
<p>The guild operated on a rhythm I was still learning. I checked in at 14 Greystone Lane twice during the first week — once to file the orientation paperwork, once to collect the equipment lending catalogue. The receptionist recognized me both times with the same warm smile that had, I now understood, nothing to do with warmth and everything to do with professional consistency. She was very good at her job. I respected this.</p>
|
||||||
|
<p>(<em>Fifteen silvers. Minus rent, minus food, minus incidentals. Ten and a half in reserve at the end of month one. Twenty-one after month two. The house plans on the table had started looking less like a wish and more like a schedule, and I wasn’t sure how I felt about that. Dreams were safe at a distance. Schedules had deadlines. Deadlines could be missed.</em>)</p>
|
||||||
|
<p>The retainer money changed small things first. I ate three meals a day without doing arithmetic. I replaced the boots that had been leaking since autumn — walked into a cobbler’s shop on the quay, pointed at a pair, and paid without haggling, which felt like a small act of violence against my own nature. I bought a proper case for my focusing tools instead of wrapping them in cloth. The dried meat vendor by the canal bridge stopped looking surprised when I approached.</p>
|
||||||
|
<p>I visited Mere at Thresholds twice. The dog — Sniff, she’d named him, because Mere named things for what they did and what had saved him was his nose — was sleeping in the front of the shop now, in a patch of sun by the door. He lifted his head when customers entered, assessed them with one long inhale, and went back to sleep. But when someone stood too close to Mere’s counter, Sniff’s eyes opened and stayed open, and there was nothing sleepy in them at all. The fear was gone. What had replaced it was something quieter and considerably less forgiving.</p>
|
||||||
|
<p>She’d moved the water bowl to the front. The blankets were still in the back room, but the bowl was in the front, where the dog chose to be. She’d adapted to the animal’s preference instead of training against it.</p>
|
||||||
|
<p>That was very Mere.</p>
|
||||||
|
<p>Mere didn’t ask about the guild. She asked about the amplification sequence I’d used on the binding salts — specifically, whether the technique could be generalized to other sensory-channel interventions. We spent forty minutes discussing theoretical applications while the dog slept and a customer browsed the reference shelf and left without buying anything. Mere didn’t notice the customer. I noticed and didn’t care.</p>
|
||||||
|
<p>The days accumulated. River traffic shifted as the season turned — fewer barges carrying autumn produce, more carrying winter fuel. The chandler next to the net-mender’s started stocking lamp oil in bulk, which meant the nights were getting longer and the dockside residents were noticing. The old mill road got muddier. The gap in the customs wall that I walked through every morning seemed smaller, though I knew it was the same two missing bricks it had always been.</p>
|
||||||
|
<p>(<em>Two bricks. Load-bearing? No — decorative course, same as three years ago, same as last month. But the gap felt different now, the way gaps do when you’ve stopped measuring what you can’t afford and started measuring what you might. Funny how a passage stays the same size while the person walking through it changes shape.</em>)</p>
|
||||||
|
<p>Everything was the same. The arithmetic was different.</p>
|
||||||
|
<p>I sat with the house plans three nights out of fourteen. Not revising — I’d promised myself that, no revisions until the foundation money was real. But I traced the lines with my eyes the way other people traced familiar roads: the workshop with its ventilation channels and warding anchor points, the main room, the kitchen I’d added in revision four, the bathroom from revision six. The bedroom that had started feeling too small in the weeks since a woman with golden hair and no capacity for subtext had walked into Gavren’s shop and bought binding salts.</p>
|
||||||
|
<p>I still wasn’t ready to examine why.</p>
|
||||||
|
<p>The shack was still a shack. But the table had the plans, and the plans had a timeline, and the timeline had shifted from fantasy to merely improbable. Nine revisions. Five rooms. Thirteen years, give or take.</p>
|
||||||
|
<p>I waited for the job the way I waited for everything — by being productive about something else.</p>
|
||||||
|
<hr />
|
||||||
|
<p>The messenger found me at the shack on a Wednesday morning, three days before the two-week window closed. I’d been at the table with a cup of tea and the focusing tools — not working, just organizing. Displacement activity. The kind of thing a man did when he was waiting and didn’t want to admit it.</p>
|
||||||
|
<p>She was young — early twenties, guild livery worn with the self-conscious precision of someone still learning that a uniform was a tool, not a costume. She handed me a sealed envelope without small talk, waited while I confirmed receipt with a signature, and left with the efficiency of a person who had six more deliveries before noon.</p>
|
||||||
|
<p>The seal was the guild’s: small, pressed in dark wax, the kind that was enchanted to show tampering. I cracked it at the table, next to the house plans and the remains of breakfast.</p>
|
||||||
|
<p>The brief was short. Guild briefs, I was learning, operated on the same principle as the guild itself: minimal words, maximum implication.</p>
|
||||||
|
<p><em>Engagement Reference: NS-7714</em>
|
||||||
|
<em>Classification: Tier One — Field Retrieval</em>
|
||||||
|
<em>Client: [Withheld pending acceptance]</em>
|
||||||
|
<em>Location: The Greymarch Barrows, Lower Fenwick District</em>
|
||||||
|
<em>Objective: Recovery of intact Pallowmere Root (minimum three specimens, viable condition)</em>
|
||||||
|
<em>Hazard Assessment: Moderate — structural instability, residual ward work (age and condition unknown), possible fauna</em>
|
||||||
|
<em>Compensation: Forty silvers upon confirmed delivery, plus expenses at standard guild rates</em>
|
||||||
|
<em>Briefing: Report to 14 Greystone Lane, ninth bell, Friday</em></p>
|
||||||
|
<p>(<em>Pallowmere Root. Rare — not extinct, but close. Grows in specific conditions: low light, high ambient magical residue, undisturbed soil. Old dungeons and barrows are the most common habitat because they provide all three. The Greymarch Barrows — I’d heard the name. Old. Pre-Compact era, which meant whatever ward work remained was either degraded or the kind that got more dangerous with age, not less. “Possible fauna” was guild language for anything from rats to cave stalkers, and the Barrows had a reputation for the latter. Three confirmed kills in the last decade, all treasure hunters who’d gone in underprepared and come out in pieces — or not come out at all. And treasure hunters meant competition. The Barrows weren’t exactly on the Compact’s registry of cleared sites, which made them fair game for anyone with a rope and more ambition than sense. Leon’s kind of place, frankly. Forty silvers for a retrieval job was generous for Tier One, which meant either the barrows were worse than “moderate” or the root was more valuable than the brief implied. Probably both.</em>)</p>
|
||||||
|
<p>I set the brief down and flexed my right hand. Opened it, closed it. Tried to remember the last time I’d thrown a fire weave in anything other than my own head.</p>
|
||||||
|
<p>Four years. Maybe five. The muscle memory was there — I could feel the ghost of it in my fingers, the way a sequence of runes and gestures lived in the hands long after the brain stopped rehearsing them. But muscle memory without stamina was a loaded weapon with a short fuse. I could probably manage two, three combat workings before the tank hit empty. After that, I’d be throwing punches with hands that hadn’t hit anything harder than a herb crate in three years.</p>
|
||||||
|
<p>The brief said “moderate.” The brief was written by someone sitting in an office on Greystone Lane.</p>
|
||||||
|
<p>I was going to need to practice. Both kinds — the fire, and the part where things got close enough that fire wasn’t an option anymore. Friday was two days away. Two days to shake rust off skills I’d spent a decade pretending I didn’t have.</p>
|
||||||
|
<p>(<em>Should have kept training. Should have found a quiet yard somewhere and kept the forms sharp instead of letting them atrophy because keeping them meant admitting I had them and admitting I had them meant questions I didn’t want to answer. Stupid. The kind of stupid that gets measured in bruises.</em>)</p>
|
||||||
|
<p>I looked at the brief. I looked at the house plans. I looked at my hands — soft from three years of stacking herb jars and counting coppers.</p>
|
||||||
|
<p>The holding pattern was over. The two weeks were up. The guild had a job, and the job had my name on it, and somewhere in the Greymarch Barrows there was a rare herb growing in the dark alongside cave stalkers and rogue treasure hunters and whatever else had made a home in sixty years of undisturbed stone.</p>
|
||||||
|
<p>I finished my breakfast. I read the brief one more time. Then I pushed back from the table, cleared a space in the center of the shack, and held my right hand out, palm up.</p>
|
||||||
|
<p>The fire came. Sluggish, small, flickering at the edges like a candle in a draft. Nothing like the tight, controlled weaves I’d thrown as a teenager — fast and vicious and precise enough to split a practice target at twenty feet. This was a whisper where there used to be a shout.</p>
|
||||||
|
<p>Two days. It would have to be enough.</p>
|
||||||
|
<p>Friday. Ninth bell. The next page.</p>
|
||||||
|
<script>
|
||||||
|
function toggleTheme() {
|
||||||
|
var html = document.documentElement;
|
||||||
|
var icon = document.getElementById('theme-icon');
|
||||||
|
if (html.getAttribute('data-theme') === 'dark') {
|
||||||
|
html.setAttribute('data-theme', 'light');
|
||||||
|
icon.textContent = '\u263E';
|
||||||
|
} else {
|
||||||
|
html.setAttribute('data-theme', 'dark');
|
||||||
|
icon.textContent = '\u2606';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
@@ -1,3 +1,22 @@
|
|||||||
# Exploits Log
|
# Exploits Log
|
||||||
|
|
||||||
Every exploit Phelan uses, logged for continuity tracking.
|
Every exploit Phelan uses, logged for continuity tracking.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Exploit #1: Dog Fear Curse — Sensory Channel Mismatch
|
||||||
|
- **Chapter:** Ch03
|
||||||
|
- **Target:** Fear curse anchored to visual processing channel (three primary anchors, two redundant supports, feedback loop)
|
||||||
|
- **Flaw:** Curse designed for human perceptual framework, applied to a dog. Dogs prioritize olfactory over visual data — the curse only controlled ~50% of the animal's response.
|
||||||
|
- **Method:** Three-layer intervention. (1) Binding salts weakened the magical signal. (2) Silverthorn suppressed the fear response. (3) Amplification sequence boosted scent processing. The curse's own feedback loop consumed more energy fighting contradictory data with each refresh cycle. Anchors failed in sequence. Curse collapsed from within.
|
||||||
|
- **Cost:** Full hyperfocus crash the night before (migraine, thornwell root required). Physical exhaustion, trembling, bloodshot eyes the morning of.
|
||||||
|
- **Flaw Sight used:** Yes — perceived full lattice from 12 feet (unusual range). Kept ability concealed from Mere.
|
||||||
|
- **Notes:** Binding salts and silverthorn treatment originated with Mere Fields (three weeks of independent trial and error). Phelan added the amplification layer to weaponize her existing approach.
|
||||||
|
|
||||||
|
## Exploit #2 (Leon D'Nardis): Ward Overload — Input Flooding
|
||||||
|
- **Chapter:** Ch05 (described in conversation, not witnessed)
|
||||||
|
- **Target:** Nested detection-and-response ward array on the Vethani Crypts. Fourteen layers, ~60 years old, pre-Compact era.
|
||||||
|
- **Flaw:** Ward designed to counter precision intrusion — each probe triggers a proportional response. System assumed input would be specific and surgical. No threshold for processing volume.
|
||||||
|
- **Method:** Generated ~400 simultaneous low-level magical inputs across all monitored channels. Random noise — no pattern to match, no precision to counter. Response array saturated trying to process contradictory data from 400 sources. Detection still ran but response mechanism locked up. Leon walked through.
|
||||||
|
- **Item recovered:** Mallory focusing crystal, pre-Compact, original inscription. Sold for 1,200 silvers to anonymous buyer.
|
||||||
|
- **Notes:** Brute-force cousin to Phelan's precision approach. Same philosophical family — exploit the working's own design assumptions. Important concept: input flooding as a technique.
|
||||||
|
|||||||
88
world/timeline-book1.md
Normal file
88
world/timeline-book1.md
Normal file
@@ -0,0 +1,88 @@
|
|||||||
|
# Book 1 Timeline — The Unbreakable Curse
|
||||||
|
|
||||||
|
**Purpose:** Track elapsed time between chapters to prevent continuity errors. Update this file whenever a chapter is drafted or revised.
|
||||||
|
|
||||||
|
**Season:** Autumn, transitioning toward winter by Ch5–6.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Timeline Summary
|
||||||
|
|
||||||
|
| Day | Chapter | Day of Week | Key Events |
|
||||||
|
|-----|---------|-------------|------------|
|
||||||
|
| 1 | Ch01 | Unknown | Phelan at Gavren's. Mere's first visit (binding salts, silverthorn). Guild application submitted ~6 weeks prior. |
|
||||||
|
| 3 | Ch02 | Unknown | "Two days since her visit." Phelan counting days. |
|
||||||
|
| 4 | Ch02 | Unknown | "Day three" — planning starts. |
|
||||||
|
| 5 | Ch02 | Unknown | "Day four" — Mere doesn't return. |
|
||||||
|
| 6 | Ch02 | Unknown | "Day five" — Mere returns, half past nine. First date (afternoon, arcane district). They agree to meet Thursday. |
|
||||||
|
| ~8 | Ch03 | **Thursday** | Phelan visits Thresholds. Dog curse breaking (binding salts cure). Hyperfocus crash overnight. |
|
||||||
|
| ~9 | Ch03 | **Friday** | Phelan recovers. Returns to Thresholds. Dog chooses Mere. Guild letter arrives — interview on "the 15th, ninth bell." |
|
||||||
|
| ~13 | Ch04 | Unknown | Guild interview. Phelan accepted. "Four days ago" since dog cure. Gavren asks for two weeks' notice. |
|
||||||
|
| 13–27 | Ch05 | — | Two-week notice period at Gavren's. Phelan visits Mere twice (briefly noted). Season shifting autumn → winter. |
|
||||||
|
| 13–27 | Ch05 | — | Leon visit (social call — guild news, dog cure discussion, Vethani Crypts). Occurs during notice period, before job brief. |
|
||||||
|
| ~25 | Ch05 | **Wednesday** | Guild messenger delivers Barrows job brief (NS-7714). "Three days before the two-week window closed." Fire test in shack — sluggish. |
|
||||||
|
| ~26 | Ch05 | **Thursday** | Last day at Gavren's. |
|
||||||
|
| ~27 | Ch06 | **Thursday** | Training with Leon (seventh bell). Guild equipment catalogue. Jonael Carterson introduction at Carterson's Supplies. |
|
||||||
|
| ~28 | Ch06 | **Friday** | Sparring with Leon. Death ward intel. Visit to Mere at Thresholds (fourth bell). Job departure at ninth bell. |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Elapsed Time Between Key Events
|
||||||
|
|
||||||
|
| From → To | Elapsed | Source |
|
||||||
|
|-----------|---------|--------|
|
||||||
|
| Ch01 → Ch02 (Mere returns) | 5 days | Ch02: "Day five" |
|
||||||
|
| Ch02 → Ch03 (dog cure) | ~2 days | Ch02 agrees "Thursday"; Ch03 title "Thursday" |
|
||||||
|
| Ch03 (dog cure) → Ch04 (interview) | ~4 days | Ch04: "four days ago" |
|
||||||
|
| Ch04 (acceptance) → Ch05 end (last day) | 14 days | Ch05: "Two Weeks" title; two-week notice |
|
||||||
|
| Ch05 (job brief) → Ch06 (Friday job) | 2 days | Ch06: Thursday training, Friday job |
|
||||||
|
| **Ch01 → Ch06 (total)** | **~27–28 days** | ~4 weeks |
|
||||||
|
| **Ch03 (binding salts) → Ch06** | **~19–20 days** | ~3 weeks |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Continuity Flags
|
||||||
|
|
||||||
|
### ~~FLAG 1: "Six weeks since the binding salts" (Ch06 line 201)~~ RESOLVED
|
||||||
|
Changed to "Three weeks since the binding salts." Matches elapsed time of ~19–20 days.
|
||||||
|
|
||||||
|
### FLAG 2: Absolute calendar dates not anchored
|
||||||
|
The guild letter says "the 15th" but we don't know what date Ch01 falls on. Day-of-week references (Thursday, Friday, Wednesday, Godsday) exist but no month/date is established. This hasn't caused problems yet but may if future chapters reference specific dates. **Low priority — formalize only when needed.**
|
||||||
|
|
||||||
|
### ~~FLAG 3: Ch05 Leon visit timing~~ RESOLVED
|
||||||
|
The Ch05 Leon visit is a social call during the two-week notice period, unrelated to the Barrows job. Phelan tells Leon about the guild, they discuss the dog cure and the Vethani Crypts. The job brief arrives later (Wednesday). Ch06 is a separate visit where Phelan asks for training help after reading the brief.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Bell System (Time of Day)
|
||||||
|
|
||||||
|
**Convention:** Bells count from midnight. Bell number ≈ hour of day (e.g., sixth bell ≈ 6:00, ninth bell ≈ 21:00). Context determines AM/PM — "ninth bell" in an evening scene is 9pm, "ninth bell" for a morning appointment is 9am. "Half past" works as expected.
|
||||||
|
|
||||||
|
| Bell | Time | Context | Source |
|
||||||
|
|------|------|---------|--------|
|
||||||
|
| Second bell | ~2:00 AM | Late night (migraine) | Ch03 |
|
||||||
|
| Fourth bell | ~4:00 PM | Afternoon visit | Ch06 |
|
||||||
|
| Sixth bell | ~6:00 AM / PM | Shop open (AM) or close (PM) | Ch01, Ch02, Ch05 |
|
||||||
|
| Seventh bell | ~7:00 AM | Shop opening, morning training | Ch01, Ch06 |
|
||||||
|
| Ninth bell | ~9:00 AM / PM | Morning appointment or evening job | Ch04, Ch06 |
|
||||||
|
| Half past nine | ~9:30 AM | Mid-morning arrival | Ch02 |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Days of the Week
|
||||||
|
|
||||||
|
- **Godsday** — established (Ch01: Mrs. Dallery visits every Godsday morning)
|
||||||
|
- Other day names not yet established — standard "Thursday," "Friday," "Wednesday" used in narration. Decide whether Corvel uses these same names or has its own calendar.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## How to Update This File
|
||||||
|
|
||||||
|
When drafting or revising a chapter:
|
||||||
|
1. Note any new time references (bells, days, durations)
|
||||||
|
2. Add the chapter's events to the Timeline Summary table
|
||||||
|
3. Update Elapsed Time calculations
|
||||||
|
4. Flag any conflicts with existing timeline entries
|
||||||
|
5. Resolve or note any Continuity Flags
|
||||||
|
|
||||||
|
*Last updated: Ch06 draft (2026-03-04)*
|
||||||
Reference in New Issue
Block a user