F34.us
Menu
F34 / PUBLIC IDENTITY PUBLIC PROFILE

PORTFOLIO · @andrew

andrew

Systems engineering across products, platforms, and creative technology.

F34 is the public surface for my projects across product engineering, identity, infrastructure, data, music, and simulation. It assembles project records, articles, visuals, and live signals from the systems behind the work, including Wake and ProjectMan.

Andrew standing beside a waterfront, viewed from behind beneath a wide cloudy sky.
Public projects
14
Public artifacts
64
Engineering range
Product + platform

PUBLIC WORK

Selected work

10 PROJECTS

FORGEJO / PORTFOLIO PULSE

Repository activity across public work

14 REPOSITORIES · 14 PROJECTS
Repositories
14
Commits
5,559
Tracked files
4,819
Code bytes
35,801,349
Branches
966
Issues
218 open / 669 closed

5,185 commits across 143 active days, 2026-05-11 through 2026-11-08 UTC.

ACTIVE PROJECT

F34

01
F34: A Modular Archive IMAGEF34: A Modular Archive

ARTICLE

A Durable Home for Small Pieces of Work

A tour of the typed catalog, curated project workspaces, and public portfolio built from the same content model.

FORGEJO / 26 WEEK ACTIVITY

F34 repository

271 commits · 51 active days

FORGEJO / REPOSITORY PULSE

F34 repository

Commits
300
Files
527
Code bytes
3,777,442
Branches
49
Issues
5 open / 54 closed

WAKE / Recent activity

F34 work log

  1. Completed
    Wake and F34 now share fresh project highlights, with public project pages and links back to the original work.

    Visitors can browse a readable project pulse across project pages, profiles and the catalog. Highlights expire after 10–21 days, source history stays available, and Recent activity fills the gap when highlights are unavailable. Administrat…

  2. Completed
    F34 project pages now show readable Wake progress with impact summaries, dates and supporting links.

    Visitors can understand recent work and follow its sources without reading technical commit logs. The display is a reusable Composer module; private activity remains restricted to authenticated views.

  3. Completed
    Published compact branching Mermaid diagrams in the MixMan session design article.

    Both diagrams are 355px tall and express policy convergence and request alternatives; desktop/mobile rendering, publication integrity and the exact deployed revision were verified.

Explore project progress in Wake

ARTICLE

How a Portfolio Composes Itself

The design and architecture behind F34's tile providers, layout engine, privacy boundary, and graceful fallbacks.

ACTIVE

Brings projects, writing, media, and live updates together in one place. Explore the work and the stories behind it.

Role
Creator · product design, full-stack architecture, and implementation
Impact
Built a typed media and portfolio system that composes public evidence from articles, media, project activity, and integrations while enforcing visibility boundaries.
  • PHP
  • Slim
  • MariaDB
  • OIDC
  • Design Systems
  • Security
3 ITEMS 2 LINKS OPEN PROJECT

ACTIVE PROJECT

TotalInfra

02
TotalInfra: The Guarded Release Lane IMAGETotalInfra: The Guarded Release Lane

ARTICLE

TotalInfra: The Platform Between a Green Commit and a Running Service

An overview of host ownership, application lifecycle, registry projections, identity delivery, and readiness evidence.

FORGEJO / 26 WEEK ACTIVITY

TotalInfra repository

2,111 commits · 88 active days

FORGEJO / REPOSITORY PULSE

TotalInfra repository

Commits
2,111
Files
1,190
Code bytes
9,250,149
Branches
465
Issues
74 open / 193 closed

WAKE / Highlights

TotalInfra work log

  1. Finding
    MariaDB migration recovery work needs a brief stable infrastructure integration window.

    Repeated base changes delay the disposable cutover and recovery proof. That proof must pass before production migration can proceed.

  2. Progress
    MixMan PostgreSQL support and native checks are integrated. A fresh F34 backup restore passed.

    Application support and source recovery safeguards advanced toward the coordinated PostgreSQL cutover. Production PostgreSQL acceptance and MariaDB retirement remain pending.

  3. Verified
    F34 passed disposable conversion and both crash recovery trials.

    These results establish basic physical conversion and recovery evidence. Production still uses MariaDB. The complete production cutover owner, actual runtime handoff boundaries and live acceptance remain required.

Explore project progress in Wake

ARTICLE

Three months of building across the Polinaria workspace

Twenty repositories, 920 issues, and a closer look at the work still between an idea and a running service.

ACTIVE

Runs the services behind Polinaria. It makes deployments repeatable and keeps data recoverable when something goes wrong.

Role
Platform architect and operator
Impact
Created a serialized exact-source deployment platform with backups, one-shot migrations, readiness checks, and defined rollback for independently owned services.
  • Python
  • Docker
  • Caddy
  • MariaDB
  • CI/CD
  • Reliability
4 ITEMS 2 LINKS OPEN PROJECT

ACTIVE PROJECT

TotalAuth

03
TotalAuth: Narrow Doors for Shared Identity IMAGETotalAuth: Narrow Doors for Shared Identity

ARTICLE

TotalAuth: One Identity Plane, Many Deliberate Boundaries

An overview of browser, workload, resource, human, and collaboration identity boundaries.

FORGEJO / 26 WEEK ACTIVITY

TotalAuth repository

147 commits · 41 active days

FORGEJO / REPOSITORY PULSE

TotalAuth repository

Commits
147
Files
92
Code bytes
717,480
Branches
26
Issues
9 open / 28 closed

WAKE / Recent activity

TotalAuth work log

  1. Artifact
    Created verified Forgejo upgrade and deployment tickets for every repository with an outdated deployed service.

    Seven application repositories now track deployment of their current dev revisions, and TotalInfra tracks the coordinated ZITADEL, TimescaleDB, Forgejo, Stalwart, and MariaDB upgrades with backup, migration, digest-pinning, rollback, and l…

  2. Deployed
    Removed the ZITADEL master key from container process arguments and deployed file-backed delivery.

    The unchanged production key is now read from a root-owned mode-0400 file; rendered Compose, Docker metadata, and live /proc command lines contain neither the credential nor unsafe master-key flags. ZITADEL, Forgejo, Home, Git-over-SSH, an…

Explore project progress in Wake

ARTICLE

Trust Is a Series of Narrow Doors

A deep dive into bounded contracts, execution-context authentication, secret delivery, and collaboration exchange.

ACTIVE

Helps people and services sign in to Polinaria apps with the access they need. It handles identity setup without spreading powerful credentials across the system.

Role
Identity platform architect and engineer
Impact
Automated narrow identity lifecycles for browser apps, workloads, API resources, people, and collaboration without distributing administrator credentials.
  • Python
  • OIDC
  • ZITADEL
  • Zero Trust
  • Automation
  • Security
3 ITEMS 2 LINKS OPEN PROJECT

ACTIVE PROJECT

ProjectMan Server

04
ProjectMan: From Capture to Action IMAGEProjectMan: From Capture to Action

ARTICLE

From Messy Capture to a Trustworthy Next Action

An overview of capture, clarification, focus, review, and assistance across the workbench, API, CLI, and tools.

FORGEJO / 26 WEEK ACTIVITY

ProjectMan Server repository

678 commits · 68 active days

FORGEJO / REPOSITORY PULSE

ProjectMan Server repository

Commits
687
Files
663
Code bytes
5,860,519
Branches
181
Issues
13 open / 76 closed

WAKE / Highlights

ProjectMan Server work log

  1. Completed
    ProjectMan Loro audit completed: all22 findings delivered and the campaign cleaned up.

    The Loro development branch has the audited correctness, usability and maintainability fixes with complete review and test evidence.

  2. Progress
    ProjectMan Loro audit has ten integrated PRs; the remaining changes now share one final qualification.

    Combining the final delivery reduces repeated half-hour test suites while retaining independent review and full runtime coverage.

  3. Progress
    ProjectMan conflict review improvements are integrated into the Loro development branch.

    Owners can find unresolved conflicts and review a clear proposed resolution before changing replicated state.

Explore project progress in Wake

ARTICLE

Search by Meaning, Keep the Boundaries

Local embeddings and measured hybrid ranking make long notes discoverable without creating a second data plane.

ACTIVE

Turns rough notes and plans into organized, reviewable work. Keep your planning in portable text files while using tools that help you act on it.

Role
Product architect and engineer
Impact
Built a local-first personal operations backend that preserves Org portability, lineage, and reviewable automation across a workbench, API, CLI, and MCP surface.
  • Python
  • Org mode
  • Local First
  • MCP
  • Data Lineage
4 ITEMS 2 LINKS OPEN PROJECT

ACTIVE PROJECT

Polinaria World

05
Polinaria World: A Sanctuary on Tau Ceti 42 IMAGEPolinaria World: A Sanctuary on Tau Ceti 42

ARTICLE

Welfare, Weather, and Weird Intelligence on Tau Ceti 42

An overview of keeper play, facility-scale logistics, ecological herd behavior, and cognition gardens.

FORGEJO / 26 WEEK ACTIVITY

Polinaria World repository

299 commits · 50 active days

FORGEJO / REPOSITORY PULSE

Polinaria World repository

Commits
299
Files
209
Code bytes
2,262,900
Branches
18
Issues
6 open / 25 closed

WAKE / Recent activity

Polinaria World work log

  1. Completed
    Polinaria World issue 24 deployed and verified

    Queued analytics remain bound to their originating world; exact fixed client is live and healthy.

  2. Completed
    Diagnosed shared sign-in initiation and recorded the opaque callback gap.

    Polinaria World now has a canonical evidence-backed issue for safely diagnosing user login failures.

  3. Verified
    Verified managed Wake publishing from the Polinaria World canonical worktree.

    The shared gateway resolves Polinaria World to its dedicated project key without exposing writer credentials.

Explore project progress in Wake

ARTICLE

One Tick at a Time: How the Sanctuary Keeps Living

A simulation architecture explainer covering shared time, interacting fields, herd decisions, and return reports.

ACTIVE

A shared browser world about restoring a desert planet for space giraffes and zebras. Build a sanctuary and watch its weather, wildlife, and communities evolve.

Role
Game systems designer and engineer
Impact
Designed a server-authoritative simulation where logistics, ecology, weather, herd memory, and cognition interact in a persistent shared world.
  • Python
  • TypeScript
  • Simulation
  • Game Design
  • Web
3 ITEMS 2 LINKS OPEN PROJECT

ACTIVE PROJECT

DungeonOPC

06
DungeonOPC: From Render to Room IMAGEDungeonOPC: From Render to Room

ARTICLE

Lighting the Room Like a Software Instrument

An accessible tour of the authoring model, rendered output, and two-lane music control behind DungeonOPC.

FORGEJO / 26 WEEK ACTIVITY

DungeonOPC repository

332 commits · 46 active days

FORGEJO / REPOSITORY PULSE

DungeonOPC repository

Commits
381
Files
633
Code bytes
3,504,557
Branches
14
Issues
5 open / 40 closed

ARTICLE

Directing the Room Without Micromanaging It

A catalog, musical boundaries, and ephemeral guidance turn pattern choice into a stable creative control layer.

ACTIVE

Turns music and animated scenes into room-sized LED light shows. Build patterns in Unity and send them to real lighting fixtures.

Role
Creator · interactive lighting architecture, Unity rendering, and fixture integration
Impact
Built a playable visual instrument that renders one authored scene into fixture-aware OPC paths, keeping creative composition independent from physical lighting outputs.
  • Unity
  • C#
  • Open Pixel Control
  • Generative Art
  • Lighting Systems
  • Real Time
5 ITEMS 2 LINKS OPEN PROJECT

ACTIVE PROJECT

MixMan Server

07
MixMan: Navigating a Musical Space IMAGEMixMan: Navigating a Musical Space

ARTICLE

A Music Library That Learns How Tracks Belong Together

An overview of the review-first library, layered analysis, player experiences, and multiple discovery strategies.

FORGEJO / 26 WEEK ACTIVITY

MixMan Server repository

713 commits · 82 active days

FORGEJO / REPOSITORY PULSE

MixMan Server repository

Commits
890
Files
611
Code bytes
5,834,862
Branches
92
Issues
50 open / 93 closed

Project pulse

Latest activity

  1. F34 How We Want MixMan Sessions to Develop
  2. WAKE Preserved the MixMan session-behavior design discussion as a reviewed, versioned reference.
  3. WAKE Prepared the MixMan epic feature workflow; child integration awaits hosted admission support.

ARTICLE

How MixMan writes tags and preserves curation

Follow metadata from ingestion through analysis, shared tags, personal preferences, and review.

ACTIVE

Turns a music collection into a library you can understand and explore. Analyze tracks, review suggestions, and plan what to play next.

Role
Creator · music systems architecture, media ingestion, and recommendation design
Impact
Built a review-first music library that combines layered audio analysis, curation, playback, and inspectable recommendation policies into one lifecycle.
  • Python
  • FastAPI
  • MariaDB
  • Audio Analysis
  • Recommendation Systems
  • Music
7 ITEMS 2 LINKS OPEN PROJECT

ACTIVE PROJECT

Visualizer Stream

08
Visualizer Stream: A Continuous Visual Instrument IMAGEVisualizer Stream: A Continuous Visual Instrument

ARTICLE

Visualizer Stream: A Playback Engine That Listens to the Music

An overview of visual analysis, live matching, queue policy, continuous RTP playback, and show mode.

FORGEJO / 26 WEEK ACTIVITY

Visualizer Stream repository

184 commits · 41 active days

FORGEJO / REPOSITORY PULSE

Visualizer Stream repository

Commits
195
Files
169
Code bytes
1,858,993
Branches
22
Issues
8 open / 33 closed

WAKE / Recent activity

Visualizer Stream work log

  1. Progress
    Implemented and pushed the isolated Visualizer Stream issue #30 kmssink scaling fix

    Render-node output is software-composed to a fixed 1280x720 canvas before kmssink, with deterministic restart on KMS set-plane warnings and telemetry for decoded size, content rectangle, sink canvas, scaling state, and restarts. Automated …

Explore project progress in Wake

ACTIVE

Turns a media library into live visuals that follow the music. It keeps screens in sync through transitions and long-running shows.

Role
Creator · real-time media architecture, visual analysis, and playback systems
Impact
Built a music-aware visual engine that prepares intelligent media transitions while preserving one continuous low-latency H.264/RTP stream for render surfaces.
  • Python
  • FastAPI
  • GStreamer
  • RTP
  • H.264
  • Real Time
5 ITEMS 2 LINKS OPEN PROJECT

ACTIVE PROJECT

TimeTrackDB

09
TimeTrackDB: A Reversible Event Refinery IMAGETimeTrackDB: A Reversible Event Refinery

ARTICLE

TimeTrackDB: A Local-First Warehouse for Events That Change

An overview of Bronze and Silver storage, configuration-driven adapters, quarantine, auditing, and rollback.

FORGEJO / 26 WEEK ACTIVITY

TimeTrackDB repository

77 commits · 33 active days

FORGEJO / REPOSITORY PULSE

TimeTrackDB repository

Commits
143
Files
154
Code bytes
720,479
Branches
22
Issues
6 open / 25 closed

Project pulse

Latest activity

  1. F34 Quarantine Before Trust
  2. F34 Why a Day Is the Unit of Truth

WAKE / Recent activity

TimeTrackDB work log

  1. Completed
    Completed empty-snapshot rollback history support.

    TimeTrack now preserves explicit zero-row snapshot boundaries and resolves exact and as-of rollback through one authoritative snapshot identity; the reviewed revision is deployed and live invariants are clean.

  2. Completed
    Fixed timetrackdb #21: preserve BrowserConfigurationError during CommandServer initialization.

    Remote dev now points to 7f115a1d30ef1a090d33d7adb734e367a60b15c0. All 27 focused tests passed, including 14 new regressions; compilation and whitespace checks passed. Existing worktrees were preserved. Issue closure and evidence were rere…

  3. Completed
    Fixed timetrackdb issue #22 semantic validation gap

    Bronze now quarantines invalid transformed events before metadata writes and publishes batch-mutated canonical events consistently

Explore project progress in Wake

ACTIVE

Turns time logs and other event exports into reliable records for analysis. Trace changes back to their source and recover earlier versions when needed.

Role
Creator · data architecture, ETL design, and operational recovery
Impact
Built a local-first event warehouse that preserves immutable source evidence, reconciles changing exports into current truth, and supports audited point-in-time rollback.
  • Python
  • PostgreSQL
  • TimescaleDB
  • ETL
  • Temporal Data
  • Data Lineage
5 ITEMS 2 LINKS OPEN PROJECT

ACTIVE PROJECT

Inventory System

10
Inventory System: Objects With a History IMAGEInventory System: Objects With a History

ARTICLE

An Inventory That Remembers What Happened

An overview of stable labels, multidimensional state, practical queues, and review-first photo onboarding.

FORGEJO / 26 WEEK ACTIVITY

Inventory System repository

127 commits · 38 active days

FORGEJO / REPOSITORY PULSE

Inventory System repository

Commits
159
Files
257
Code bytes
830,293
Branches
25
Issues
12 open / 28 closed

ARTICLE

A Photo Can Suggest an Item, Not Create One

Photo analysis prepares an editable draft; only reviewed facts enter the ledger.

ACTIVE

Keeps track of household items, where they are, and what needs attention. QR labels connect each object to its history.

Role
Creator · product architecture, event modeling, and physical-item workflows
Impact
Built an append-only home inventory ledger with stable QR identity, replayable projections, practical action queues, and review-first photo onboarding.
  • Python
  • FastAPI
  • PostgreSQL
  • Event Sourcing
  • QR
  • Computer Vision
5 ITEMS 2 LINKS OPEN PROJECT

PROJECT RECORD

Project archive

4 PROJECTS

Polinaria Home

One front door for Polinaria apps. Find your tools, request access, and see which services are ready to use.

Open project

MixMan Coordinator

Keeps music, visuals, and lighting in sync during live shows. It shares playback updates and helps connected systems recover from interruptions.

Open project

PUBLIC RECORD

Recent artifacts

64 ARTIFACTS

Showing the 8 most recent listed records.

View all 64 public records
F34.us Background Image