Human-facing dispatches originate as tagged Discord forum posts. Engineering history originates in the append-only roadmap journal. They meet here without either becoming the other's source of truth.
Baseline is a public workbench for agentic collaboration and Valheim community tooling. The same body of work looks different depending on why you arrived, so start from the lane that sounds like you. Choose your lens: https://djcdevelopment.github.io/baseline/ Explore everyth...
Build journal
This is implementation evidence, not the editorial feed.
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.
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.
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.
lumberjacks-platform now owns the complete executable creative-runtime and patch-load experiment surface, its active retro ceremony, and a policy-filtered decision queue while baseline remains the historical evidence and run-output home.
Gateway, Companion, P7 infrastructure, live FieldLab harnesses, and the roadmap journal now live in djcdevelopment/lumberjacks-platform. The roadmap command and pre-commit ceremony move with that implementation authority; baseline remains the evidence archive and fleet index rather than a source fallback.
Quest glue and transport contracts now travel as source packages (Comfy.Quest.Contracts, Comfy.Transport.Contracts); the fused test project split along the quest seam with count conservation (166+185=351); Quest Studio carved behind IQuestStudioHost with route parity 10/10; cross-seam scripts parameterized behavior-preserving. Extraction of networksense, lumberjacks-platform, and comfy-quest can now proceed from one green tag.
Split browser authoring, compact gameplay runtime, and Quest Lab rehearsal around one certified file contract; OMEN listen-host mutation passed while the identical i5 peer failed closed.
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.
Creators can validate multipart canonical-event sessions, download formula-safe CSV, and after one explicit Desktop OAuth setup create a polished three-tab Google Sheet in one click using only per-file drive.file access. The fixed loopback dashboard, DPAPI token storage, integrity states, bounded batching, and package allowlist keep local evidence usable when Google or tenant policy is unavailable.
Creators now get descriptive per-session JSONL and atomic spreadsheet CSV event files with privacy-safe defaults, bounded background buffering, rotation, retention, and explicit loss accounting without changing quest matching.
Creators can turn one or many rotated Quest Lab JSONL/CSV archives into filtered canonical action tables, raw-versus-coalesced summaries, and a formula-safe multi-tab XLSX/CSV bundle for Google Sheets without network credentials or Derek-operated setup. Strict schema validation, explicit crash-tail handling, queue-loss notices, mirror suppression, bounded inputs, hashed runtime identities, and descriptive failures keep the white-glove export honest and safe.
Creators can browse every one of the 34 safe canonical events, copy or safely prepare an editable schema-1 quest with a deterministic manifest, rehearse it through the exact shared evaluator, and collect a receipt without Derek; the fixed OMEN/i5 mailbox gains only exact scenario suite IDs and no general execution surface.
Creators can run the shipping loader and evaluator against a local pack, earn only exact evidence-backed badges, publish reproducible public-safe artifacts with a generic getting-started guide, diagnose catalog or contract drift, and preview safe installation without Derek.
Creators get keyboard navigation, explicit input ownership, color-independent status cues, low-resolution layout recovery, and a real-state readiness tab that distinguishes runtime evidence from human visual acceptance.
Creators can export their own or Quest Lab-marked pieces inside an explicit local radius as a deterministic PlanBuild projection with hashed sign, item-stand, and light metadata, then inspect, diff, replay, and selectively clear it without asking Derek to transcribe a build.
A bounded read-only Gallery pass now exports world/render bounds, honest roof and snow-risk classification, per-brazier roof clearance, fresh-prefab versus live render comparisons, and deterministic named camera views. OMEN and i5 can request and retrieve only this fixed-schema evidence without camera or world mutation, while final visual acceptance remains human.
All 34 creator-safe events now publish honest target and filter metadata, and shared Unity-free primitives turn witnessed events into loader/evaluator-proven schema-1 drafts with structured exact-evaluator miss diagnostics. Existing quest files and matching behavior remain unchanged.
An isolated one-record r20 live probe proved Unity discarded every custom recovery-record collection. Quest Lab now uses an explicit data-contract JSON boundary already proven in the shipping mod, linked into the headless shared suite with 43-record and forensic-v1 parsing tests; the real recovery ledger was restored unchanged.
The first r19 OMEN identify receipt failed closed with 43 expected records but zero deserialized. Recovery DTOs now live at namespace scope and persist a plain record array, preserving the v1 JSON fields while removing the nested generic serializer ambiguity before any gallery clear.
Moves the selected canopy to 16 m, attaches all nine braziers by measured mesh bounds with a live under-slab audit, and makes recoverable tree pruning fail closed on a round-tripped count-and-digest ledger; an exact 43-tree r18 recovery ledger was reconstructed from before/after world snapshots.
The selected grand court returns to a 6 m deck and recoverably clears only natural trees under its measured crown boundary. It clones 550 black-marble floor cells into an 8 m roof, leaves rune stages open, hangs nine durable vanilla braziers, and exposes role, roof-coverage, and tree-ledger diagnostics for batch review.
Captures startup prefab materials and compares live instances so illumination, shared-material drift, property overrides, and child lights are diagnosed from Valheim's rendered state instead of placement assumptions.
The text-only Social branch now precedes client-local lamp allocation, preventing a fresh process from recreating the marble-washing point light it was meant to remove.
The editable sign now emits from its glyphs and removes the older point lamp, preserving interaction contrast without washing out the reflective hub floor.
Long-form school labels now retain readable emissive color in weather without multiplying realtime lights, and quest detail chevrons no longer conflict with panel zoom semantics.
Safe event cells in the live, Spellbook, and armed-quest grids now copy exact trigger.event IDs with visible confirmation; the Quests tab opens its fixed local folder or copies its path. All and Default presets recover school filters, selecting no schools finally shows no rows, and Pause freezes the retained moment while search and school filters remain usable over it.
The panel now renders its authored cell detail in a persistent hover-help bar, freezes visible rows when paused, separates search clearing from log clearing, turns the Spellbook into a compact action/verdict grid, colors the latest evaluator outcome, remembers safe window geometry, and makes the zoom percentage a one-click 100-percent reset.
Exact-r10 OMEN review now drives one batched correction: horizontal rune names sit as lit mid-spoke banners, sign and banner lamps wash their own faces instead of the marble floor, mounted food selects the first prefab with a real attach visual, and the Quests tab becomes a school-coloured expandable grid instead of repeated prose.
The direct-download plugin now disables SourceLink while retaining deterministic path mapping. SourceLink embedded the containing Git revision into the portable debug record and changed the PE checksum after unrelated commits, so exact live and package SHA receipts could diverge despite identical compiled source. A guard now preserves this release invariant.
Derek's exact-r9 review is now encoded as a reversible ground welcome camp before the ascent portal: a marked Birch and bronze axe, picnic table and benches with three foods mounted through Valheim's verified item-stand state, and a posted school-lit sign here prompt. The selected marble-grand deck rises 32 m above the highest sampled terrain to clear the measured Meadows canopy without deleting any unmarked world tree; generated artifacts report 1,353 owned objects.
The exact-r8 OMEN reset proved that a zero marked-ZDO count can precede Unity collider retirement: the replacement deck stacked 18.1 m high and its ground portal caused a fatal fall. r9 samples terrain-only for the platform and return portal, refuses placement when terrain cannot be resolved, and gives retired GameObjects two quiescence frames before rebuilding so the reusable-site loop no longer trusts transient solids.
Derek's 4K review is now encoded as a persistent 65-200% whole-panel zoom, while the selected marble-grand court keeps its 10 m halls, 3 m terrain clearance, monumental lit runes, and horizontal headers but cuts hub-to-station walks from 37 m to 9 m. lab_setup and all-schools preparation safely clear every marked old build before raising a fresh 1,349-object course with the birch, Greyling, sign, tools, arrows, food, building material, and smelter coal at point of use. Queued clear destroys receive a bounded settle check so request receipts cannot pass early.
Console clear, bounded batch clear, and rebuild now return a player standing on the selected raised Gallery to verified natural terrain at the same X/Z before deleting any marked object. A refused, incomplete, or unverifiable terrain handoff leaves the build standing, so creators can clear and rebuild repeatedly on one site without scouting new ground or remembering a portal exit.
Derek's exact-r5 screenshots showed whole school names wrapping vertically on one-metre Valheim signs and the panel reading as a translucent non-interactive overlay. r6 generates each school name as a centred horizontal row of one-letter signs with one coloured light per word, while the panel gains explicit cursor/input ownership, a 97-percent opaque surface, larger type and default dimensions, a five-column event grid, visible Close control, and bounded drag resizing without adding Jotunn.
Derek's live side-by-side review selected marble-grand. The generated default now raises its solid-marble deck three metres over the highest sampled terrain, widens creators into the selected 10 m halls, and places one horizontal school-name header above each monumental glowing rune. Profile metadata, safe batch defaults, counts, previews, runtime reporting, and creator documentation all derive from the same plan.
The first complete OMEN all-schools run proved 8/8 events and quests with 47 coalesced witnesses and zero same-action doubles, then exposed two release blockers: clear counted unowned uninstantiated ZDO deletes that Valheim ignored, and prepare trusted a standing gallery whose Greyling had already been consumed. r4 claims only mark-validated ZDOs before deletion, refreshes Greyling and birch targets in the bounded prepare operation, pins every gallery receipt to plugin/release identity, and suppresses stale unrelated suite paths on gallery receipts.
The live gallery now carries the interior corpus and stops showing 87 whiteout duds by default, while the public index no longer serves builder coordinates or creator ids
The in-game spellbook and web Tome no longer repeat scaffold-era claims that only kills or combat can bind. All eight pages now distinguish stable canonical actions from diagnostic/query witnesses, name compatibility aliases and action coalescing where relevant, and regenerate from one authoritative prose source.
The all-schools batch stages Wood, Coal and Copper Ore at the player's feet and names the exact central tools and rune stations in every prompt, so a fresh creator can execute the eight-school witness run without prior inventory or Derek's directions.