Skip to content
QC Failed
GitHub ↗

QC workshop — Brandon Werner, developer

QC Failed.

I build practical software, developer tools, and playful products — and I care enough to test the awkward parts.

Full-stack product work, honest documentation, and quality checks that actually run. This site is the build floor for that process.

Status
Build in progress
Inspection
Pending

SEC. 02 / Build floor

Current Build Floor

Where the two shipped products actually stand — a live, repository-owned read of each producer, not a dashboard of invented health.

  1. RuneSpace

    runespace · Active

    Current

    Current focus

    Continue expanding RuneSpace through focused product slices after shipping deliberate per-character portrait selection.

    Workflow

    1. Plan
    2. Implement
    3. Review
    4. Preview
    5. Merge

    No public review in progress

    Latest shipped

    Added deliberate per-character portrait selection across character creation, owned-character management, and public profiles.

    Next

    Choose the next approved RuneSpace product issue and run it through the normal one-issue, one-PR review loop.

  2. ParkQuest

    parkquest · Active

    Current

    Current focus

    Continue improving ParkQuest's family park-discovery and passport experience through focused product slices.

    Workflow

    1. Plan
    2. Implement
    3. Review
    4. Preview
    5. Merge

    No public review in progress

    Latest shipped

    Shipped the park-detail passport card, stamp grid, and admin verification tools.

    Next

    Choose the next approved ParkQuest product issue and run it through the normal one-issue, one-PR review loop.

2 projects tracked — repository-owned status

SEC. 03 / Notebook

Field notes

A build notebook of decisions, failures, and fixes — short technical notes, not a content mill.

  1. Field note /

    Read note

    The green test suite was not the release

    A green test suite felt like an objective finish line until previews kept revealing what passing tests could not: completion is a human decision, not a CI event.

    • workflow
    • testing
    • ai

    Filed under:RuneSpace

  2. Field note /

    Read note

    The model could write the extension. It didn’t need my cookies.

    A local request-minimizing boundary kept live session cookies out of the model chat while Codex still helped build the extension: 45 cookies to one in one documented run, 41 to one in a separate capture.

    • security
    • ai
    • cli

    Filed under:Request Minimizer

  3. Field note /

    Read note

    The screenshots were useful. Opening them was the problem.

    Automated Playwright screenshots were genuinely useful; the friction of reaching them from a phone is what made live previews the primary review surface.

    • workflow
    • testing
    • review

    Filed under:RuneSpace

View all notes

SEC. 04 / Person

About & working style

The person behind the inspection marks — and the process that keeps the work honest.

I'm Brandon Werner. I work full-time at Walmart and build practical software outside that job: full-stack products, developer tools, family-focused apps, and the occasional ridiculous game idea that turns into a real system.

I didn't arrive through a traditional software career. I learn by building, testing, deploying, and reviewing the thing that actually exists — not just the version that sounded good in a plan. That means real databases, failure paths, browser journeys, Docker deployments, and sending work back for another pass when it functions but still isn't finished.

The move into professional development looks like this: one real project, one reviewable branch, one honest status at a time. Quality means evidence — tests that run, previews a person can inspect, and an accurate status on everything I publish.

Workflow note

AI is part of my workflow, not a substitute for ownership. I use models to help plan, implement, and review; I set the scope, make the product decisions, inspect the previews, validate the behavior, and decide what ships.

  1. 01

    Start with a bounded issue

    Define the outcome, the truth sources, the constraints, and the non-goals before any implementation begins.

  2. 02

    Build one reviewable change at a time

    One branch, one pull request. No unrelated scope, no automatic merges.

  3. 03

    Test according to risk

    Pure rules, persistence behavior, and real browser journeys each receive the evidence they need — not a rigid one-size checklist.

  4. 04

    Review the real preview

    Passing tests do not prove that hierarchy, spacing, interaction, or copy actually works for a person.

  5. 05

    Ship honestly

    Accurate statuses and limitations. No invented users, metrics, testimonials, or maturity.

  6. 06

    Revise without ego

    “Technically correct” and “finished enough to ship” are different standards, and the second one matters more.

Capabilities

Evidenced in the catalog

CAP. 01

Product and interface work

  • Next.js, React, and strict TypeScript
  • Responsive, mobile-first interface design
  • Accessible interaction and keyboard behavior
  • Component systems refined from real preview feedback

CAP. 02

Server and data boundaries

  • PostgreSQL and Drizzle
  • Server-owned application rules
  • Transactions, validation, ownership boundaries, and failure handling
  • Static and server-rendered content architecture

CAP. 03

Quality and delivery

  • Vitest, Playwright, pytest, Ruff, and mypy
  • Risk-based unit, integration, and browser coverage
  • CI, per-PR previews, and independent review
  • Production builds and regression evidence

CAP. 04

Systems and tools

  • Python command-line tools
  • Linux-based development
  • Docker and Coolify deployments
  • Self-hosted delivery and practical workflow automation

SEC. 05 / Contact

Contact

GitHub is the best place to inspect the work. LinkedIn is the best place to connect about useful tools, product work, developer workflow, or collaboration.

GitHub

BDubDesigns

Source repositories, project history, issues, and pull requests.

Visit GitHub

LinkedIn

Brandon Werner

Professional background and a direct way to connect.

Connect on LinkedIn