Explore
Topics and relationships.
A curated atlas of published notes and projects. Clusters organize the corpus; lines show only relationships explicitly declared in the content.
Reading paths
The map shows relationships; these are short, ordered routes for a reader arriving with a question.
Why did a release fail after passing its checks?The candidate passed. The upgrade did not. → Account for node-local state in GitOps recovery → Plan migrations through verified intermediate states
What do I need around a coding agent?Where agent tooling fits →The ref nobody adds →Authority must travel with the action
How do records stay useful after the world changes?Schema on split →The recommendation does not need authority → Log as system
Ranked results
Ranked by curated reference scope, title, summary, and tags. Current material leads unless the question asks about the past. The grouped index below stays complete.
Hover to identify, pause to preview · click to keep the inspector open
- Note
- Project
- Declared relation or project membership
- Succession or invalidation
- Historical
Grouped index
Chronological notesThe index is the complete text alternative to the map and remains useful without JavaScript.
Agent systems, authority, and assurance
How delegated work stays bounded, reviewable, attributable, and safe to operate.
- A field guide to assurance-managed AI developmentSoftware assurance
A reading map for building AI systems that can show what they were asked to do, what they did, why a result should be trusted, and how failures are contained. It starts with established assurance practice and ends with a dated watch list of open work.
- A merged PR is not an architectural decisionAgent workflow
An agent asks for a design decision mid-implementation, the operator answers at pull-request depth, and the answer gets filed as architecture. The fix is not a better escalation prompt but keeping three separate reviews from borrowing each other's authority.
- Design internal pipelines for succession, not just operationAgent workflow
Working model: a production-critical agent pipeline becomes an institutional capability only when a second person can reconstruct, operate, change, and recover it from recorded substrate and evidence.
- A platform capability does not exist all at onceAgent infrastructure
Outctl began as an answer to tool results flooding model context. Programmatic tool calling now moves that work into the harness, invalidating the original product boundary while leaving a narrower durable-evidence question open.
- Treat project folders as views over authoritative stateAgent workflow
A multi-repository project folder may assemble member worktrees, shared guidance and project context, but it must not acquire ownership of Git, backlog, execution or deployment state merely because every tool can see it.
- A repository should not contain everything its agents knowAgent infrastructure
Agent context is a dependency of each run: bind shared instructions to concrete versions in a per-run record, and because no linker composes prose, record every conflict outcome and refuse what cannot be classified.
- Acceptance LabProject
A local-first prototype for turning agent requirements, observed evidence, authority rules, and operating budgets into executable promotion decisions.
- Agent systems: what is ready to rely onAgent infrastructure
A maintained assessment of agent-system capabilities, separating what can be adopted from what still needs integration, evidence, or an explicit decision.
- Authority must travel with the actionAgent workflow
Direct agent operation removes a universal deployment handoff, so authority, evidence, and reconciliation must bind to each consequential action instead of to its location.
- Derive status only from reproducible evidenceSoftware assurance
Continuing assurance can move away from an exact generated output only when retained inputs and independent checks can produce another acceptable result; retention remains a separate decision.
- Intelligence has a lifecycleAgent architecture
A hobby game AI is a cheap laboratory for deciding which decisions should stay with an LLM, which should become learned, and which should become ordinary code, settled by replayable contests rather than diagrams.
- Reachability is architectureAgent infrastructure
The coordination services behind my agent work kept running after the agents moved into hosted runtimes. Because those runtimes could not reach them, the record became partial without producing an error.
- Subprocess, not serviceAgent workflow
actionq-dispatcher runs agent work as subprocesses inside a per-invocation coordinator. The rejected alternative was a long-running agent service, and the rejection is most of the design.
- The aftertaste of resolutionAgent workflow
Conversational refinement produces the feeling of having thought clearly, which is not the same thing as having thought clearly. The fix was not discipline. It was writing the stop rule into the counterpart.
- The agent is not the applicationAgent architecture
A durable agent application keeps permissions, records, checks, and recovery outside the model, so changing models does not also replace the system's memory or rules.
- The cluster did not need another lockSoftware assurance
One session upgrades a control-plane node while another watches the API flap, unable to tell failure from maintenance. Instead of a new cluster-wide lock, a wrapper-derived maintenance notice should let the next Talos upgrade be correlated — if it cannot, the hypothesis fails.
- The context window is not the continuity boundaryAgent workflow
Long-running agent work should continue through a validated handoff and an addressable predecessor, rather than depending on a compacted conversation as its only memory.
- The coordinator never touches the repoAgent workflow
Sprint work is split into plan, build, and review dispatches, and the orchestrating session is structurally barred from editing deliverables. The bar is the point.
- The human is in the slow loopAgent workflow
A prior "human perpendicular to the loop" claim only describes one interface. The fuller model is two coupled loops at different speeds, with a settlement boundary, rather than an empirical/normative split, deciding when the slow loop must be consulted.
- The next prompt was only the visible errorAgent workflow
The next-prompt heuristic measures what became visible at the human interface. A merged PR later filed as architecture, and a self-report that turned out to be reconstructable rather than introspective, both passed that test and still needed a different check further down.
- The platform can retrieve; the application still has to decideModel evaluation
RAG, vector search, graph engines, and generic evaluation tooling are moving into managed platforms. The durable work is defining which evidence may count, what failure means, and when an agentic system is acceptable to ship.
- The queue was never the hard partAgent infrastructure
The queue chassis behind ActionQ is now commodity, split across a Postgres-native library, a durable-workflow runtime, an execution control plane, and an automation platform. How much of ActionQ survives once that chassis is removed is the open spike.
- The ref nobody addsAgent workflow
The sprint database held 831 work items and seven doc refs, six of them the same document. The reference command existed the whole time. The missing piece was never a tool — it was placement on the path the agent actually walks.
- The router was larger than the modelModel evaluation
Jev, Claude Haiku 4.5 and keyword rules triaged 100 agent work items from ticket text, and none was reliably better. The ranking moved with the judge, the question's wording and the price of each error, so the next tests vary the router around the model.
- The work between the ticket and the agentAgent workflow
Work-management systems can delegate and coding agents can execute, but authority, attempts, evidence, and acceptance still have no obvious neutral owner between them.
- Utilization is a signal, not a limitAgent infrastructure
Model allowance, reset time, latency, cost, and concurrency should influence where agent work runs without becoming durable rules that redefine the work.
- Vuoro: governed work without a cockpit-shaped monolithProject
A working family of sprint, queue, knowledge, audit, and cockpit tools now composes into one served layer, without giving up explicit state ownership or machine-local execution.
- What 107 isolated completions did not showModel evaluation
A small isolated-completion pilot asked whether a model can report influences on its own output. External-reconstruction controls qualitatively reproduced the effects, so the useful residue was operational, not introspective.
- When evidence stops applyingSoftware assurance
A passing retry experiment supports a decision under its tested conditions. When the implementation or replay window changes, the old result remains true but its use in the new decision needs reassessment.
- Where agent tooling fits after “agent” stops helpingAgent infrastructure
A dated map of agent-system tooling by the responsibility it primarily owns, beginning with the Markdown-and-skills setup that is enough until a specific failure earns another layer.
- Where the assurance questions are already answeredSoftware assurance
The assurance questions behind my recent agent-workflow notes are established engineering problems. The useful work is learning their vocabulary and testing their methods at small scale.
- Why production access changes the shape of agent toolingAgent infrastructure
Production access exposes the limits of prompt-only agent design. A useful operational run binds a general harness to domain context, scoped authority, evidence, and completion rules.
Historical notes (6)
- Judge agents by the next promptsuperseded
- Measure the diagnosis, not only the transcriptdisproven
- The deployment boundary was only a placesuperseded
- The devbox is an access cellsuperseded
- The missing layer is binding, not intelligencesuperseded
- The second operator is the testsuperseded
Architecture, data, and contracts
Contracts, reference models, durable data, and boundaries that make change legible.
- A reference architecture is a hypothesis libraryArchitecture practice
A reference architecture is a set of ideas to test, not a target to copy. It can suggest capabilities, controls, and common failure modes; local strategy and evidence decide which parts survive.
- Freezing service boundaries before the demo platform gets ideasProject
Box is a contract-first platform scaffold that fixes a small service kernel before runtime convenience can blur its boundaries. Scenario packs stay as overlays, with validation tooling defined before a service runtime exists.
- Every stratum has its own nullData architecture
A missing report, an empty field, an unverified value, and an inapplicable reading need different actions even if a layered system displays them alike.
- Layering you can't violate by accidentSoftware architecture
homelab-analytics enforces its named layer seams with pytest. A documented architecture is a request; a tested one is a constraint — and the note now shows a violation failing, plus where the check stops.
- Log as systemData architecture
A reference design for audit-native systems where code, layout, control decisions, and data are all log artifacts.
- Schema on splitData architecture
A pipeline rule: land raw, split deterministically, enrich point-in-time, then shape for consumers.
- Simplicity is an ambitious propertyArchitecture practice
Architectural ambition is delivering the strongest version of a system's purpose with the fewest independently meaningful mechanisms that can become wrong.
Historical notes (1)
Infrastructure, operations, and recovery
Migration, rollback, release, and recovery work in systems that must remain operable.
- Running a homelab cluster as a Git repository, not as muscle memoryProject
Appservice is the operations repository for a Talos-based Kubernetes cluster. Desired state and operating procedures live in Git. Repository review and dated runtime evidence are kept separate rather than implying live health.
- Moving a live cluster to a new subnetCluster operations
Migrating a Talos cluster from a legacy subnet to its own VLAN while it kept serving. The design was mostly an ordering problem, plus one bootstrap loop: the network controller lives inside the network it manages.
- The candidate passed. The upgrade did not.Release engineering
A release candidate passed every gate and failed on contact with production six minutes later. The gates proved compatibility with the target database state; nothing had proved the transition from the state actually running.
- Account for node-local state in GitOps recoveryGitOps operations
Two upgrade failures came from persistent node-local state outside Git: malformed UEFI NVRAM and an iSCSI record that poisoned shared parsing. The fix was bounded exceptions, preflight checks, controlled migration and verification.
- Plan migrations through verified intermediate statesHomelab operations
A live migration needs more than a target diagram. Before changing the first node, name the temporary configurations, the checks between them, who controls each handoff, and the point after which rollback stops being cheap.
Historical notes (2)
Work, institutions, and accountability
How institutions form expertise, recognize contribution, allocate responsibility, and make decisions as work changes.
- Governance for a team of oneOrganizational systems
A solo operator's tooling keeps adopting controls that look stolen from an organization. The controls are not for headcount; they are for coordination between actors who share neither memory nor judgment, which describes one operator across time as much as it describes a team.
- Legibility is an operating propertyOrganizational systems
Agent-ready work keeps the reason, permission, attempted action, observed result, and correction connected while the work happens instead of reconstructing them later.
- The candidate produced somewhere elseCareer
Senior specs in Finnish regulated reporting bundle proxies for someone else's apprenticeship system; the newest slice, auditable AI automation, has no such system yet, so the working hypothesis is to form it in place rather than wait for it to appear in a listing.
- The deadline was not the stopping ruleCareer
A missed date can disprove a career forecast without settling whether the underlying work is still worth pursuing. Ownership, recognition, and market response provide the next decision tests.
- The workshop disappeared. The hotspots survived.Organizational systems
An EventStorming pass run solo, over agent session logs instead of a stakeholder workshop, still produced six ranked findings. The notation survived; the workshop did not; the value was in clustering the absences.
- The patch was open source's proof of workOpen source
AI weakens the old correlation between producing a plausible patch and understanding a project, so OSS contribution shifts toward evidence, verification, standing, and durable ownership.
- The person of recordOrganizational systems
Agents may perform most of a professional workflow while a named person still supplies local judgment, trusted relationships, or accountable approval.
- The recommendation does not need authorityOrganizational systems
Senior analysts rarely start with complete information or a blank strategic canvas. Their job is to produce a recommendation that holds together when other people challenge it; AI can help maintain that reasoning without making the decision.
Historical notes (2)
- The junior ladder was a joint productsuperseded
- Where the cohort comes fromsuperseded
Physical systems, energy, and place
Energy, hardware, and household systems tested against physical and operational limits.
- Delivered energyEnergy systems
A business plan for battery-swap delivered energy, corrected after a tenfold amortization error. Seasonal swap alone prices like diesel, not like grid, and what survives matters most for EVs, home batteries, and off-grid design.
- Turning household analytics into an operating platformProject
Homelab Analytics keeps household reporting, planning, simulation, policy, trust, and agent-facing retrieval in one semantic model. Home Assistant is the device-facing partner, not the system of record for household reasoning.
- NFC tokens pointing at a manifestHardware contracts
Cassettes, diskettes, and cartridges as physical handles for digital media. The rule that makes the whole family of projects work: the tag points, it never hosts.
- Size the spa to the riverEnergy systems
An operating sketch for a boutique Finnish mill-site retreat where the river sets the scale of the baths, restaurant, lodging, and renewal reserve.
Knowledge systems and creative practice
Writing, publishing, media-making, and the systems used to create, preserve, verify, and retrieve their artifacts.
- A personal knowledge system that happens to render as a websiteAgent workflow
Chronology is one projection of this site's notes, not the structure underneath them. The corpus is the artifact of record; pages, feeds, and prompts built from it are derived realizations that should stay regenerable rather than independently maintained.
- The paragraphs are cheap. The embarrassment is mine.Agent workflow
AI makes synthesis cheap enough that the prose has little scarcity. The human remainder is the changed judgment and an attributable position that can age badly in public.
- The wallpaper is a build artifactCreative tooling
A 48-second generated loop stays out of Git, and ~21 MiB of tracked source, manifests and receipts identify ~2.2 GiB of untracked media and verify any retained or reconstructed copy. That buys identity, not availability or reproducibility — the gates taught the rest.
- The workshop is learning my accentAgent workflow
Coding agents now shape my project structures, notes, prose, and tolerance for complexity. I shape them in return, mostly by deciding what survives.
- Why I publish explore promptsAgent workflow
A note explains what survived editing. An explorePrompt is a separate, deliberately post-hoc artifact that explains where the investigation should continue, whether for a reader, their agent, or a later version of me.