Alex Bouchard

CASE FILE 001 · FORWARD-DEPLOYED / APPLIED AI

CF-AB-2026-001

CASE FILE / FORWARD-DEPLOYED + APPLIED AI

One person.
Two shipped
AI products.
No handoffs.

I take ambiguous AI products from decision to deployment—product, architecture, implementation, evals, native release, telemetry, and production outcomes. One product created a category; the other reached the App Store in 14 days.

AVAILABLE FOR HIGH-LEVERAGE AI WORKSYSTEMS OWNERSHIP / LAST-MILE DELIVERY
1st + onlyApp Store word game with live-grid AI
14 daysconcept → live App Store
2live AI products
2,309tests green in captured build
REPEATABLE PROOF / NOT VIBESMake model behavior falsifiable.

A production voice regression became a controlled same-input evaluation. Model outputs, contracts, accessibility, and smoke paths became release gates.

FORWARD-DEPLOYED AI FIT

Built for roles where one engineer must turn an ambiguous model capability into a dependable customer outcome.

EXHIBITS A—B / SHIPPED PRODUCTS

Two products.
Two hard constraints.

Yapword keeps a generative character inside live gameplay without giving the model control of game truth. That’s My Best creates a social-photo product without biometric identity, account access, or staff photo review.

CF-AB-YAP-001EXHIBIT / Continuously interactive AI word game
Yapword official Open Graph artwork
OFFICIAL APP MARK + OG
● LIVE
Y

Continuously interactive AI word game

Yapword

A character inside the deterministic game loop.

The App Store’s first and only word game where a generative-AI character reads the live letter grid and responds throughout the entire game.

  • First + only on the App Store
  • AI reads and responds to the live grid
CF-AB-TMB-002EXHIBIT / Multimodal AI friend quiz
That’s My Best official Open Graph artwork
OFFICIAL APP MARK + OG
● LIVE
TMB

Multimodal AI friend quiz

That’s My Best

I removed the dependency instead of negotiating with it.

Creator-supplied Instagram-grid screenshots become a playable friend quiz through a privacy-preserving 2-of-3 multimodal safety gate—without face matching, Meta access, or staff reviewing private photos.

  • 2-of-3 per-photo safety adjudication
  • Concept → App Store in 14 days
Y

EXHIBIT A1 / CATEGORY CREATION

In Yapword, the AI stays in the game.

APPLE APP STOREFIRST +
ONLY.

Yapword was the first—and remains the only—word game on the Apple App Store where a generative-AI character reads the live letter grid and responds throughout the entire game.

View the App Store listing

Yapoleon reacts to every guess, creates contextual hints, remembers the player, and critiques the run.

Most AI word games use a model before or after play. Here, the rules engine owns the board and outcome while Yapoleon owns the live voice—opponent, narrator, hint system, relationship memory, and postgame critic.

01 / LIVE INPUTEvery guess changes the grid

Letters, placements, attempt, mode, standing, and player history become bounded input.

02 / ENGINE FACTSTruth stays deterministic

Validity, score, board truth, completion, standing, and memory remain outside the model.

03 / YAPOLEON OUTPUTVoice stays generative

A board-aware reaction, contextual hint, or postgame critique returns without authority over the outcome.

ARTIFACT / THE YAPOLEON VOICE LEDGER

The character was engineered,
not merely prompted.

A chronological production ledger traces every architecture, register, dial, roast-lab, surface, and incident change beside the real lines each version produced. The public exhibit keeps proprietary prompt text redacted while showing the engineering method and its receipts.

22renditions logged
R0→R13controlled roast ladder
14live production lines
2,309tests green in captured build
01 / DIRECTIONPositive mechanisms beat the banlist.

A long enumerated denylist flattened cadence and wit. Replacing it with a positive rule—what comic move to make—restored specificity without surrendering the boundary.

02 / EVALUATIONSame board. Controlled context. Different line.

Identical game states were replayed across voice renditions and six relationship standings, making memory and register changes visible instead of relying on taste and recollection.

03 / ARCHITECTUREThe engine computes the world. The model authors the voice.

Deterministic software emits facts and state; the model turns them into language. That boundary keeps personality adaptive without allowing the LLM to invent score, memory, or game truth.

SYSTEMS HIDING UNDER THE CHARACTER

The repo shows a character product built as an operating system—not one impressive prompt.

04 / RELATIONSHIP MEMORYA relationship engine, not chat history.

Imperial Regard persists standing, recurring play habits, hint behavior, favorite openers, and notable wins. It emits bounded declarative facts—never a mood or instruction—so memory changes the comic material without scripting the joke.

05 / QUALITY OBSERVABILITY“200 OK” can still be a production failure.

Every live persona call records model, latency, token usage, request and deployment hashes, fallback state, and a bounded humor sample. Exact and near-duplicate detectors alert when Yapoleon repeats the same comic core inside one game.

06 / AUTONOMOUS DISTRIBUTIONThe character keeps publishing while I sleep.

A scheduled X pipeline posts only curated, closed-day roasts, revalidates spoiler safety, claims content before posting to prevent duplicates, degrades media failures to text, and chooses at-most-once delivery when the network outcome is ambiguous.

CASE STUDY / PRIVACY-PRESERVING MULTIMODAL SAFETY

No faces identified. No accounts connected.A 2-of-3 multimodal jury protects every disputed photo.

THE MOVE / 14-DAY RELEASERedesign the input—and the decision.

Shipped from concept to the App Store in 14 days by replacing facial recognition and Meta access with user-controlled screenshots. When an image is suspected of containing a minor, one model opinion cannot reject or clear it: up to three independent adjudications vote per tile, while unresolved output fails closed. No staff review private photos.

REJECTED SYSTEMRecognize people + connect the account
  • Facial identity matching
  • Instagram OAuth and token custody
  • Meta API and policy dependency
  • Human moderation queue
SHIPPED SYSTEMUnderstand the screenshot, never the identity
  • User-controlled grid screenshots
  • Independent per-photo safety verdicts
  • 2-of-3 majority with fail-closed uncertainty
  • Creator-confirmed factual truth
01User-owned input

The creator supplies 1–4 screenshots from a grid they already control.

02Tile segmentation

The workflow isolates individual posts and rejects interface chrome, partials, and duplicates.

03Multimodal adjudication

A clean first verdict proceeds. A suspected tile triggers up to two independent rechecks and requires a 2-of-3 majority.

04Multimodal ranking

The system favors objective, visually grounded memories with strong quiz potential.

05Structured generation

Selected images become answerable questions, choices, and contextual reactions.

06Creator-owned truth

The creator confirms the answer key, seals the quiz, and shares it—without staff reviewing the photos.

EXHIBIT B1 / THE THREE-VERDICT GATE

One noisy model opinion does not decide whether a photo survives.

This is visual content classification, not identity recognition. The system never determines who a person is. It asks only whether a supplied tile appears to contain someone under 18, then applies a conservative per-tile voting policy.

VERDICT 01 / SCREENAssess every supplied tile independently.

If every tile clears, publishing continues after one call. Nothing is re-run merely to burn latency and money.

VERDICT 02 / RECHECKSuspicion triggers an independent adjudication.

A second agreeing flag reaches the majority immediately. A clean disagreement sends the disputed tile to the deciding vote.

VERDICT 03 / DECIDERThe majority—not confidence theater—wins.

Two clean verdicts outvote a one-off false alarm. Two flags exclude the tile. Each photo receives its own tally.

PER-TILE DECISION2 / 3

majority required

  • Malformed first-pass output retries separately; persistent parse failure blocks publishing.
  • A failed recheck can never clear a tile already under suspicion.
  • Confirmed flags remove only the affected photo; clean photos remain usable.
  • If enough clean questions survive, the quiz publishes. If not, the creator gets a recoverable request for more material.
ARCHITECTURE DIVIDENDInstagram-grid context without Instagram account access.

The automation does not need to know who anyone is. The operator does not need to see the user’s photos. The platform does not need to grant account access. A per-photo majority handles ambiguous model behavior, and factual authority stays with the creator.

14DAYS
CONCEPT → APP STORE
01ONLY HUMAN
01Product decision
02Architecture call
03Implementation
04Evals + tests
05Native release
06Production outcome

AI development agents multiplied throughput. They did not own a decision, a release gate, or a production consequence.

DECISION RECORD / MODEL GOVERNANCE

The model performs.The deterministic engine governs.

Production AI becomes dependable when authority is explicit. Models can generate useful content; they do not own truth, scoring, safety, or spend.

Inspect the public engineering
01

Truth

Human-confirmed and server-owned

The model may propose; it does not become the authority.

02

State

Deterministic outside the LLM

Scores, memory, completion, and product rules remain inspectable.

03

Safety

Untrusted content isolated as data

Prompt-injection boundaries and explicit gates protect control flow.

04

Reliability

Failure paths designed in advance

Fallback chains, classified retries, budgets, and cached degradation.

05

Economics

Cost is a product constraint

Output caps, rate limits, attempt budgets, and measured generation cost.

06

Verification

Release gates across the stack

Contracts, invariants, accessibility, smoke paths, and release gates.

PUBLIC RECORD / SOURCE AVAILABLE

Inspect the work.
Not just the claims.

Focused systems extracted from production lessons and published in the open.

View all engineering on GitHub

EXHIBIT C / SEARCH DISTRIBUTION

Shipping is not enough.
The work has to be found.

I treat technical SEO and generative-engine optimization as product infrastructure: make the facts crawlable, the entities legible, the answers citable, and the feedback measurable.

01

Technical SEO

Indexability is engineered

Server-rendered facts, crawl controls, canonicals, sitemaps, structured data, performance, and clean information architecture.

02

GEO

Citation surfaces are designed

Source-qualified claims, entity clarity, extractable answer blocks, crawler policy, and repeated verification across answer engines.

03

Topical systems

Coverage without content sludge

Useful taxonomies, county and service clusters, multilingual pathways, internal-link graphs, and explicit editorial standards.

04

Measurement

PostHog closes the loop

Cross-platform events, funnels, session replay, GA4 parity checks, search signals, and AI-visibility research turn discovery into an operating system.

OBSERVABILITY LOOP / POSTHOG

Connect model output to what people actually do.

PostHog is the cross-platform operating record for product behavior—not a pageview counter. Anonymous session, game, prompt, deployment, and relationship identifiers connect AI behavior to completion, abandonment, replay, sharing, registration, and retention.

01Prompt + deployment
02Anonymous session
03Game behavior
04Funnel + replay
05Product rule
UNIFIED TELEMETRYWeb + native iOS

Platform-tagged events make game starts, submissions, completions, hints, shares, registration, and purchases comparable across surfaces.

CONCRETE DIAGNOSISReplay → interface fix

Session evidence exposed rage clicks on a keyboard that looked live while validation was blocking it; the UI state was then bound to the real validation state.

MEASUREMENT CONTRACTParity, filters, privacy

Production allowlists, GA4 parity checks, explicit event contracts, and no-secret/no-PII payload rules keep the numbers decision-grade.

AGENTIC DISTRIBUTION / LIVE@YapoleonGreater

@YapoleonGreater extends Yapword into a governed, near-autonomous social-publishing system. It generates publication-ready responses in character within owner-defined rules; I retain the voice, publishing boundaries, escalation decisions, and consequences.

Inspect the X account
12PUBLIC WEB PROPERTIES

Products, tools, directories, local-search systems, and commercial sites—each a real distribution surface.

Public domains traced to the live and repository record. Private systems and retired experiments are intentionally excluded.

PRIOR RECORD / OPERATOR JUDGMENT

High-stakes ownership came before the code.

More than a decade in commercial real estate taught me to sell complex assets, advise executives, repair operational data, and remain accountable when decisions had real consequences.

TRANSACTION RECORD90+

shopping-center sales

Nearly $500M in total volume as part of a two-person team.

OPERATING RECORD5,700+

CRM contacts rebuilt

Roughly 1,900 mapping errors identified and corrected.

EDUCATIONTexas A&M

Bachelor’s in Finance

Commercial judgment and technical execution in the same room.

2012—2025CRE operator & advisor
2025—NOWSolo AI product builder

NEXT FILE / THE RIGHT HARD PROBLEM

Put one strong owner
on the whole problem.

If you need someone who can turn an ambiguous AI opportunity into a shipped, measured product—without losing the last mile between model and customer—let’s talk.

alex@midnightdev.dev
832-977-8173LinkedIn GitHub midnightdev.dev