A view, not a fence

Valheim modder

Game seams, event contracts, packaging boundaries, and reproducible test surfaces.

Your question: Where does this touch Valheim, BepInEx, Harmony, and game state? Start here, then cross the lane whenever something catches your eye.

Choose another lens

Start in your lane

dev-only

MCP Mod Channel

A localhost MCP server that talks to the running game mod: apply a config profile, run a bounded lab test, read back what happened.

portal

Baseline

The public hub for the repository map, durable decisions, evidence, corpus, and discovery surfaces of the Valheim project fleet.

local-only

Quest Lab Turnkey Package

An arcane tome in-game that teaches you exactly what quests are possible, letting you practice writing them before trying them out for real.

local-only

Quest Submission → Review Bridge

The back half of quest capture: package what a player did in-game, land it in a review inbox, and turn it into a record a GM can read.

Recent work touching this lane

Make the parallel dispatch regression runner-stable

The concurrency proof now uses an asynchronous rendezvous instead of blocking every available thread-pool worker, preserving the overlap assertion without depending on hosted runner hill-climbing timing.

Make release fixture gates type-stable across PowerShell generations

The Quest importer now canonicalizes timestamps whether ConvertFrom-Json returns a string on Windows PowerShell 5.1 or a DateTime on PowerShell 7. The NetworkSense tamper fixture now builds a named managed assembly through the SDK because Add-Type stamps different names and file versions between those shells; the pure release verifier itself remains build-free.

Make cross-repository release boundaries executable before publication

Transport now has a fail-closed NuGet tag lane and exact dependency profiles; NetworkSense releases are admitted by a pure manifest-and-checksum verifier with an executed tamper negative; Quest assets have a four-asset importer, explicit manifest-hash pin, deterministic lock check, and an honestly unpinned state. No package, release, tag, deployment, or public-profile activation occurred; missing credentials and producer artifacts remain explicit blockers.

Document the Quest Lab r24 retrospective and final acceptance

The creator handoff now records the exact OMEN event/archive receipts, parser and local Sheets limits, corrected Gallery v2 fixture geometry, Derek's visual acceptance, and the remaining optional evidence gaps without overstating Google or rendered-proof claims.

Certify the r24 creator event export contract

Creators now receive a privacy-safe canonical JSONL ledger, atomic five-second CSV projections, a strict offline parser with filtered JSON/CSV/XLSX evidence bundles, and an optional localhost one-click Google Sheets handoff whose exact drive.file OAuth boundary remains creator-controlled.

Explore everything, including work outside this lens →