predictor · Domain-agnostic trend-detection pipelinepredictor.explorer · Cytoscape-based living map of a field — provenance on every edgepredictor.ingest-pipeline · Daily curated ingestion + LLM extraction behind quality gates, batch-AP…predictor.daily-timers · Three domains read themselves every morning — film 06predictor.two-lens-model · Landscape vs Moverspredictor.quality-gates · Zero-token CPU checks on every LLM outputpredictor.shadow-mode · A cheaper understudy model silently re-runs primary-model jobs; disagre…predictor.calibration-reports · Rolling 7-day gate pass-rate + quality-drift reporting; thresholds tune…predictor.epoch-boundary · Scores never compare across a restartpredictor.domain-agnostic-boundary · Framework/domain separation enforced by a grep audit test — domains are…predictor.domain-template · New domain onboarding from scaffoldpredictor.chatter-source-policy · Ingest-only mode for short-form sources — count mentions, skip extracti…predictor.dev-prod-split · Two clones, one data planepredictor.playwright-harness · Self-contained web testspredictor.ontology-page · Specialist-facing taxonomy reference generated from domain profilesagent-platform · Multi-agent platformagent-platform.director · Director agent — coordinates the crew, human approval in the loop, per-…agent-platform.director.telegram · Telegram-native command surfaceagent-platform.director.morning-brief · An ambient 07agent-platform.sysadmin · Reads the server's own health every morning at 06agent-platform.scout · Wanders the box unprompted at 05agent-platform.scout.session-ingest · Twelve thousand turns of agent session log, stripped to query/progress/…agent-platform.scout.leads-ledger · An append-only story queue the Scout may add to but never edit — 324 le…agent-platform.writer · Drafts field notes from a claimed lead, in a voice loaded from bottled…agent-platform.wire-editor · Triage desk for inbound wire items, with a chief's shadow pass scoring…agent-platform.ask-assistant · One assistant per solution page, each given the same facts that built t…agent-platform.blog-pipeline · Content + marketer agents drafting and shipping posts to blog.uzelhub.c…agent-platform.decision-trace · Every agent writes structured what-ran/what-it-decided/what-it-cost row…agent-platform.health-monitor · The platform checks its own pulse hourly and pages a human when it stopsagent-platform.ops-calendar · Ops calendar as code — .ics in the repo carrying drills, kickoffs, pric…agent-platform.ops-desk · Operator surfaces behind one capability URLagent-platform.n8n-stack · n8n as the automation substrate — workflows, webhook surface via ngrok,…ops.backup-system · Layered backupsops.notify-telegram · One shared Telegram channel for all agents — [AGENT]-prefixed, outbound…ops.safe-reboot · Reboot as orchestrationops.truth-map-practice · _host/README.md as cross-project source of truth with dated corrections…ops.security-architecture · The box's exposure written down and then audited against itself on a da…ops.docker-hygiene · Disk-bounded Dockerweb.studio · Editorial site — 'a manifesto disguised as a portfolio'; literary regis…web.marketing-generator · Decision-free page productionweb.field-notes · True stories from operating the systems, drafted from the lead queue, r…web.apex-sandbox · A throwaway rebuild of the whole apex, every page in reading order with…web.agents-page · The crew introduced in plain language, each with what it does, a receip…web.sister-site-doctrine · Two sites, same truths, different attention budgets — parity without ap…web.translation-patterns · Editorial→marketing translation as a studied craftweb.coverage-tripwire · Dropped-ideas tripwireweb.promotion-inventory · The box documents itselfweb.register-gradient · Five-step register gradientweb.voice-ledger · The site's voice recorded as dictated rather than inferred — one entry…web.publishing-drip · One or two URLs a week, real dates never backdated, one promotion momen…web.cycle-canvas · Hand-tuned canvas animation on the editorial home (orbit glow, delivere…method.4cs · Converse, Constrain, Construct, Curate — the working method behind ever…method.human-ai-collaboration · 100% human-AI collaboration, zero manual coding/tests, zero hardcoded d…method.dated-amendments · Docs never silently rewritten — corrections carry dates and keep the wr…
Inventory

Here is the whole server, one line at a time

Every system on the server appears here exactly once, along with the capabilities inside them, the methods the work follows, the notes that came out of running it, and the designs I haven't built yet. None of this list is typed up by hand. An agent walks the server itself — the repositories, the documents, the database — and writes down what it actually finds, which is why things appear here before anyone has got around to describing them. Where an entry has a page of its own, it links there. Where it doesn't, this line is all there is for now — the thing exists and runs; the write-up just hasn't happened.

Systems · 21

Things that run.

predictorrunning

Domain-agnostic trend-detection pipeline: ingest → extract → resolve → score → interactive graph predictor-suite → studio:predictor →

predictor.explorerrunningin predictor

Cytoscape-based living map of a field — provenance on every edge explorer →

predictor.ingest-pipelinerunningin predictor

Daily curated ingestion + LLM extraction behind quality gates, batch-API economics (~$0.012/doc) ingest →

agent-platformrunning

Multi-agent platform: custom crew running a real publishing operation with shared decision trace agents →

agent-platform.directorrunningin agent-platform

Director agent — coordinates the crew, human approval in the loop, per-run cost logged agents#director → see also: agent-platform.decision-trace

agent-platform.sysadminrunningin agent-platform

Reads the server's own health every morning at 06:20 and writes up what it finds — proposes, never applies agents#sysadmin → see also: ops.truth-map-practice

agent-platform.scoutrunningin agent-platform

Wanders the box unprompted at 05:45 looking for stories nobody assigned — cheap model to walk, premium model to make the leap agents/newsroom#scout → see also: agent-platform.scout.leads-ledger

agent-platform.writerrunningin agent-platform

Drafts field notes from a claimed lead, in a voice loaded from bottled exemplars rather than described in adjectives agents/newsroom#writer →

agent-platform.wire-editorrunningin agent-platform

Triage desk for inbound wire items, with a chief's shadow pass scoring the desk's own judgment agents/newsroom#wire-editor →

agent-platform.ask-assistantrunningin agent-platform

One assistant per solution page, each given the same facts that built the page and instructed to decline every other subject agents#ask-assistant →

agent-platform.blog-pipelinerunningin agent-platform

Content + marketer agents drafting and shipping posts to blog.uzelhub.com on schedule agents/newsroom#content-agent →

agent-platform.ops-deskrunningin agent-platform

Operator surfaces behind one capability URL: to-do list, draft review, publication queue, wire desk, agent roster, and a throwaway rebuild of the apex for walking copy see also: web.apex-sandbox

agent-platform.n8n-stackrunningin agent-platform

n8n as the automation substrate — workflows, webhook surface via ngrok, transactional data

agent-platform.hvac-demodormantin agent-platform

HVAC business demo: n8n event generator, business dashboard, probabilistic meta-scheduler

ops.backup-systemrunning

Layered backups: nightly local staging + off-site B2 bundle, self-pruning, safe-reboot integrated

ops.notify-telegramrunning

One shared Telegram channel for all agents — [AGENT]-prefixed, outbound-only, rate-capped with storm collapse, never blocks the caller agent-observability → see also: agent-platform.director.telegram

ops.safe-rebootrunning

Reboot as orchestration: drain executions, snapshot, backup-or-abort, then reboot

web.studiorunning

Editorial site — 'a manifesto disguised as a portfolio'; literary register, process-as-product

web.marketing-generatorrunning

Decision-free page production: one JSON record → generator → static site; template decided once, never hand-edit output uzelhub-site →

web.field-notesrunning

True stories from operating the systems, drafted from the lead queue, released on a drip and syndicated with canonicals see also: agent-platform.writer, web.publishing-drip

ragdormant

RAG pipeline: chunk-overlap ingestion, dual embeddings (Azure OpenAI / local HF fallback), FAISS + SQLite, metrics rag-framework →

Capabilities · 21

What lives inside them.

predictor.daily-timersrunningin predictor

Three domains read themselves every morning — film 06:00, semiconductors 06:45, weapons detection 07:30 — with a staleness alarm on a six-hour fuse

predictor.quality-gatesrunningin predictor

Zero-token CPU checks on every LLM output: evidence-in-source, orphan refs, zero-value docs ai-testing →

predictor.shadow-moderunningin predictor

A cheaper understudy model silently re-runs primary-model jobs; disagreement is drift signal ai-testing →

predictor.calibration-reportsrunningin predictor

Rolling 7-day gate pass-rate + quality-drift reporting; thresholds tuned on data ai-testing →

predictor.epoch-boundaryrunningin predictor

Scores never compare across a restart: history rows carry an epoch tag and a methodology-version stamp, so a change in code or source mix can't masquerade as a change in the world see also: predictor.two-lens-model

predictor.domain-templaterunningin predictor

New domain onboarding from scaffold: ontology + feeds + prompts, no framework changes

predictor.dev-prod-splitrunningin predictor

Two clones, one data plane: dev pipeline feeds prod URL by symlink; deploy on merge

predictor.playwright-harnessrunningin predictor

Self-contained web tests: Cytoscape mocked, real app JS, zero network ai-testing →

predictor.ontology-pagerunningin predictor

Specialist-facing taxonomy reference generated from domain profiles

agent-platform.director.telegramrunningin agent-platform.director

Telegram-native command surface: long-poll listener, single allowed user, outbound sendMessage see also: ops.notify-telegram

agent-platform.director.morning-briefrunningin agent-platform.director

An ambient 07:00 tick that writes the day's brief before anyone asks for it

agent-platform.scout.session-ingestrunningin agent-platform.scout

Twelve thousand turns of agent session log, stripped to query/progress/answer and made queryable — the transcripts turned into a corpus see also: ops.root-consolidation

agent-platform.scout.leads-ledgerrunningin agent-platform.scout

An append-only story queue the Scout may add to but never edit — 324 leads, forward-only status, mutations through one CLI verb

agent-platform.decision-tracerunningin agent-platform

Every agent writes structured what-ran/what-it-decided/what-it-cost rows to one table — 1,401 decisions across twelve distinct actors agent-observability → see also: agent-platform.director, agent-platform.blog-pipeline

agent-platform.health-monitorrunningin agent-platform

The platform checks its own pulse hourly and pages a human when it stops see also: ops.notify-telegram

ops.docker-hygienerunning

Disk-bounded Docker: prune timers, log caps, builder GC on a 38GB box

web.apex-sandboxrunning

A throwaway rebuild of the whole apex, every page in reading order with the data key behind each one, so copy can be walked and rewritten without touching production see also: web.voice-ledger

web.agents-pagerunning

The crew introduced in plain language, each with what it does, a receipt, and the caveat that makes it honest agents →

web.cycle-canvasrunning

Hand-tuned canvas animation on the editorial home (orbit glow, delivered-hold timing)

rag.dual-embedding-fallbackdormantin rag

Cloud-quality embeddings with a local fallback — cost and availability as first-class design inputs

rag.metrics-disciplinedormantin rag

Retrieval quality measured, not vibed — per-stage metrics collected from day one rag-framework →

Methods · 19

How the work is done.

predictor.two-lens-modelrunningin predictor

Landscape vs Movers: state-vs-change split that replaced 'trending' — each lens gets the view its physics demand see also: predictor.film-domain-rescue

predictor.domain-agnostic-boundaryrunningin predictor

Framework/domain separation enforced by a grep audit test — domains are config, never code about →

predictor.chatter-source-policyrunningin predictor

Ingest-only mode for short-form sources — count mentions, skip extraction, cut LLM cost

predictor.pond-sizing-criteriadesign-onlyin predictor

Domain selection by coverage fraction + calendar ground truth — where 25 docs/day is deep coverage

agent-platform.ops-calendarrunningin agent-platform

Ops calendar as code — .ics in the repo carrying drills, kickoffs, price-bump reminders

ops.restore-drillscheduled

Monthly restore drill, every 3rd a full scratch-VPS rebuild from off-site alone — 'backups you haven't restored are a hypothesis'

ops.truth-map-practicerunning

_host/README.md as cross-project source of truth with dated corrections — drift treated as the primary failure mode see also: method.dated-amendments

ops.security-architecturerunning

The box's exposure written down and then audited against itself on a date — architecture doc, dated audit, and a running ledger of what was found

web.sister-site-doctrinerunning

Two sites, same truths, different attention budgets — parity without apology, zero reuse

web.translation-patternsrunning

Editorial→marketing translation as a studied craft: concept inventory, carry?/drop? judgments, pattern appendix

web.coverage-tripwirerunning

Dropped-ideas tripwire: every Studio concept accounted for on marketing or explicitly left home see also: web.promotion-inventory

web.promotion-inventoryrunning

The box documents itself: dated prospecting survey → public man-page inventory, with a human-voice override layer, an id-stability contract, and now a written re-walk procedure inventory → see also: web.coverage-tripwire, web.survey-drift

web.register-gradientrunning

Five-step register gradient: Home → cut sheets → field notes → inventory (man page) → Studio (literary); density earned per funnel step, deep-dive buttons are the stairs

web.voice-ledgerrunning

The site's voice recorded as dictated rather than inferred — one entry per changed line, what was said, and the rule that falls out of it see also: web.apex-sandbox

web.publishing-driprunning

One or two URLs a week, real dates never backdated, one promotion moment each — cadence as a guard against looking machine-made

method.4csrunning

Converse, Constrain, Construct, Curate — the working method behind everything here

method.human-ai-collaborationrunning

100% human-AI collaboration, zero manual coding/tests, zero hardcoded domain logic — the maker's method as receipts about →

method.dated-amendmentsrunning

Docs never silently rewritten — corrections carry dates and keep the wrong claim visible ('corrected 2026-07-02: the previous text was wrong')

method.pre-registered-experimentsdesign-only

New domains/features declare their hypothesis and predicted scores before data exists — the validation instrument grades the prediction

Stories · 12

What running them taught me.

predictor.film-domain-rescueresolvedin predictor

Film 'failed' every fitness metric — until the Movers lens re-read failure as all-movement-no-landscape see also: predictor.two-lens-model

predictor.synthetic-data-landmineresolvedin predictor

Smoke-test rows nearly fabricated rank deltas in production; 'a synthetic prior is worse than a cold start'

predictor.today-forward-policyresolvedin predictor

Rather than delete a backlog too old to score honestly, the deep pile was shelved — a new non-destructive status that keeps the documents queryable and the restart reversible see also: predictor.epoch-boundary

agent-platform.uzella-retirementretiredin agent-platform

A branded persona built, shipped, and deliberately retired — what survives is the unbranded service

agent-platform.director-calendar-sagaresolvedin agent-platform

Agent asks to schedule a key-rotation reminder → refused as read-only → unreminded key expires → outage → diagnosing it wins the agent calendar-write authority → its first event is the reminder whose blocking caused the outage see also: agent-platform.director, agent-platform.ops-calendar

agent-platform.concordance-poisoningresolvedin agent-platform

A metric meant to measure human-versus-agent agreement was quietly counting the agent's own marks as human ones — fixed by making the actor explicit at the point of marking see also: agent-platform.scout.leads-ledger

ops.backup-june-silenceresolved

Off-site backups failed silently for 3 weeks (storage cap); every 'protected' bundle predated the fix that made dumps ride along notes/silent-backup-failure → see also: ops.notify-telegram, ops.restore-drill

ops.b2-key-sagaresolved

The backup key documented as 'scoped, no delete' was account-wide with writeKeys — trust-but-verify via API, then rotate + Object Lock see also: ops.backup-system

ops.root-consolidationresolved

Two installs merged into one user, and the abandoned one kept frozen copies of the same session ids — so the log ingest looked healthy while reading eighteen-day-old files see also: agent-platform.scout.session-ingest

web.apex-cutoverresolved

The domain swapped under live traffic in one Caddy reload — staged noindexed, path-preserving redirects, no indexed preview possible by design

web.stub-discoveryresolved

The 'content mine' was empty: four Studio pages were stubs, so marketing got grounded in the systems and now feeds the Studio

web.survey-driftresolved

The self-updating inventory quietly went five weeks stale, still calling a daily-running agent 'designed-not-built' — and recovering how to refresh it meant reading a five-week-old session transcript, because the procedure was never written down see also: web.promotion-inventory, agent-platform.sysadmin

Designs · 2

Specified, not yet built.

predictor.validation-frameworkdesign-onlyin predictor

Retrospective precision@K / lead-time / graduation-rate instrument for 'is this predictive or noise?'

agent-platform.security-agentdesign-onlyin agent-platform

A second agent pointed outward, specified after an audit found something the daily health pass was not shaped to look for — its ledger is already seeded, it has simply never run agents#security → see also: agent-platform.sysadmin, ops.security-architecture