Lab · architecture and operation

Operating systems means testing their abstractions.

I operate part of my own infrastructure because operation asks different questions than a diagram: What stays available when a drive fails? What permission does a model actually hold? Which boundary survives when a public application is compromised?

The Lab documents those questions through architecture, experiments, incidents, and open work. It is not live monitoring and not a complete inventory.

01 · Governing principle

Isolation follows data sensitivity.

The first question is not where capacity happens to be free. Placement starts with the data, the required reachability, and the damage a compromised workload could cause. Hardware and providers may change; this rule should remain stable.

02 · Trust zones

Boundaries become legible through denied paths

This model is deliberately abstract. It shows roles and constraints, not hosts, addresses, ports, or protected routes.

  1. 01

    HOME / SENSITIVE

    Private and sensitive processing in separate runtime boundaries.

    No public ingress. A public application receives no return path into this zone.

  2. 02

    PUBLIC / DEDI

    Public services and lower-sensitivity work with logical separation.

    Reachable, but not a transit path into private processing. Secrets remain scoped to each service.

  3. 03

    EDGE

    A narrow network capability for defined external requirements.

    Revocable, preferably read-only keys. No client datasets and no second application platform.

denied paths

  • A public compromise does not become an inbound path into the private network.
  • An edge cannot leak datasets it never stores.
  • A model cannot use a token it never receives.
Conceptual roles. Connections exist only where a narrowly defined task needs them; sensitive operational details remain private.

03 · Systems index

Roles instead of service tiles

This state describes responsibilities and boundaries at the last full inventory review. It is not an availability promise.

Publicly abstracted system state, last fully verified on 2026-08-09
AreaRoleStateZoneverified
Storage & recoveryRedundancy, snapshots, and encrypted off-host backupsoperating · full restore path openHOME / SENSITIVE
DNS & networkInternal resolution, filtering, and certificate foundationoperatingHOME
Document pipelinesSeparated private and business document processingoperatingHOME / SENSITIVE
Public platformWeb services, Git/CI, and a controlled HTTP edgeoperatingPUBLIC / DEDI
Static egressNarrow outbound access for external allowlistsrestrictedEDGE
Agent systemsSeparated runtimes and versioned capabilitiesactive developmentby trust domain

04 · Current work

Three open work lines

maintained manually · not live status

Restore confidence
Prove the complete recovery path as a practiced procedure instead of inferring it from individual backups.
Agent capabilities
Distribute capability on demand, mirror canonical knowledge read-only, and bind outward effects to inspectable approval.
Migration residue
Systematically remove old proxy, service, and documentation traces left by earlier operating models.

05 · Agent infrastructure

The model is not the security boundary

The shared layer is a versioned repository of rules, skills, standards, and scripts. Small routers load context only when needed. Each runtime receives only the tools its task actually needs.

  1. 01

    Knowledge

    Canonical notes and project documentation; self-hosted agents read from a separate mirror.

  2. 02

    Capabilities

    Versioned procedures with narrowly assigned scripts, references, and templates.

  3. 03

    Trust domains

    Separated environments for different household and work contexts; profiles alone are not treated as tenant isolation.

  4. 04

    Action boundary

    The model drafts text. Deterministic code holds tokens, checks roles, and requires approval for side effects.

Untrusted text may influence a draft. It does not receive a privilege.
Public principle model. Prompts, credentials, runtime addresses, and concrete access paths are deliberately absent.

06 · Incidents and migrations

Operation becomes credible through history

Short entries record what changed and which rule followed. Deeper material remains with the relevant Note or Project.

  1. Homelab rebuild

    A grown estate became a documented model. Not every old container had a usable backup.

  2. Dedicated-server rebuild

    More complex orchestration gave way to Caddy and ordinary Compose stacks, provisioned with Ansible from the rostr repository.

  3. DNS migration

    Two resolvers were compared in a dedicated benchmark environment before the operating decision.

  4. Document reconciliation

    Collections were reconciled with SHA-256 and database signals. No LLM was needed.

  5. NVMe disappeared from the mirror

    The pool remained reachable in a degraded state; current backups were verified before intervention. No data loss.

  6. Agent baseline migration

    A named snapshot and full backup came before schema migration and acceptance tests.

07 · Known imperfections

Open work belongs to system state

These items are safe to publish and supported by existing operating notes. Security findings that would reveal a real attack surface do not belong here.

  1. 01

    Restore confidence

    Individual backups are verified. A complete restore across the entire path is not yet proven as a repeatable procedure.

    open · verified 2026-08-16

  2. 02

    Hardware lifecycle

    The NVMe that failed and later reappeared remains a replacement candidate. Visible again does not mean trustworthy again.

    observe · verified 2026-08-16

  3. 03

    Migration backlog

    Not every retired service has been fully removed from proxy configuration and documentation.

    in progress · verified 2026-08-16