Devlog

Weekly narrative of what shipped, what changed, and the decisions behind it. Synthesized from ops reports, git history, GitHub activity, and session logs.

2026-W13 — Summary sweep, Vercel migration, and the first public input channel

Summary sweep, Vercel migration, and the first public input channel

After Week 12’s content sprint, Week 13 shifted to infrastructure and polish. The entire catalog got one-line summaries in a single day, the site moved to Vercel with a new card layout, and the /suggest form opened Metaphorex’s first channel for anonymous contributions. Meanwhile, a batch of ten kaizen fixes hardened the pipeline, seventeen prospecting playbooks cleared a long-standing backlog, and 85 new entries brought the catalog to 1,384.

By the Numbers

What Shipped

Summary enrichment — the whole catalog, in a day:

The summary field was Week 12’s top “What’s Next” item. A tiered playbook swept the catalog: Tier 1 (435 high-traffic entries) first for tone calibration, then Tier 2 (649 entries), Tier 3 (155 entries), and a mop-up batch for 58 entries that slipped through the tier-assignment script. Every entry now carries a summary suitable for cards, search snippets, and embed previews.

Site — Layout B cards, Vercel, and /suggest:

Three changes shipped in quick succession on Wednesday:

Content — 85 new entries:

Prospecting backlog — 17 playbooks merged:

A concentrated session on Wednesday rebased and merged playbooks that had accumulated over weeks: agricultural proverbs, Bannard’s aphorisms, firefighting maxims, Alexander pattern language batch 2, culinary mise en place, mathematical folklore, child psychology, carpentry-woodworking, Schein’s surgical aphorisms, Napoleon’s military maxims, comedy writers’ glossary, Hauser & Reich directing, psychotherapy re-prospect, eval novel metaphors re-prospect, stoic philosophy, and dangling references.

Pipeline & Kaizen

Ten kaizen fixes merged in a single session, targeting specific failure modes that had accumulated over prior weeks:

The /curate command shipped to close the loop from /suggest: it fetches suggestion-labeled issues, presents them for triage, and can relabel as nugget (queuing for the miner), close, merge as duplicate, or skip.

Steering Notes

What’s Next

2026-W12 — 849 entries, structural enrichment, and the rename

849 entries, structural enrichment, and the rename

Week 12 nearly tripled the catalog. Fifteen import projects ran concurrently, the structural enrichment sweep tagged every entry for shape-based retrieval, and the project-wide rename from “mappings” to “entries” landed. By Sunday the catalog held 1,299 entries, 249 frames, and 26 categories.

By the Numbers

What Shipped

Content — fifteen import projects running concurrently:

The pipeline sustained a pace that would have been unthinkable two weeks earlier. Major projects:

Structural enrichment — the whole catalog, tagged for shape:

The structural enrichment sweep added four fields to every entry: embodied_patterns, relation_types, structure, and abstraction_level. The motivation: keyword search and even embeddings find topically similar entries, but the catalog’s real value is surfacing non-obvious connections across domains. Two entries from completely different fields can share the same embodied pattern (container, path, cycle, tension) or the same relational structure (part-whole, cause-effect, enabler-constraint). These tags make that kind of structural retrieval possible. The vocabulary was designed in docs/plans/2026-03-20-structural-enrichment-vocabulary.md, validated with an eval harness, then swept across the catalog in 22 batches on March 21.

Schema and naming:

Site:

Infrastructure:

Pipeline & Kaizen

Six kaizen fixes shipped:

Other pipeline improvements: no-cosmetic-changes rule for the miner, duplicate section and deprecated heading checks in the validator, circular mapping warnings when source_frame appears in applies_to, and a kaizen self-improvement guard with principles doc.

Steering Notes

What’s Next

2026-W11 — From 13 entries to 739: the week the pipeline came online

From 13 entries to 739: the week the pipeline came online

Week 11 was the inflection point. The project went from a hand-curated seed catalog to a full agent-driven pipeline producing hundreds of entries per day. The schema was overhauled, the monorepo consolidated, observability stood up, and six import projects ran concurrently. By Sunday the catalog had 739 entries, 145 frames, and 21 categories.

By the Numbers

What Shipped

Content — six import projects running concurrently:

Schema v2 (PR #1458):

Infrastructure:

Pipeline & Kaizen

The full agent squad came online this week. Six agents were created or substantially rewritten:

The /work orchestrator command was built to dispatch agents in sequence: smelt → assay → mine → prospect, with a kaizen triage phase.

Session and identity management took shape. The project moved from a single workspace (-workspace-metaphorex) to a second workspace (-workspace-m4x-factory) mid-week, establishing the pattern of separate working directories for different operational contexts. GitHub auth and bot identity setup appeared in multiple sessions as the crew configuration system was bootstrapped — laying groundwork for agents to operate under their own GitHub identities via the /configure command and agent-identity skill.

Bug fixes:

18 new scripts landed, including digest.py (ops/changelog generation), validate.py improvements, survey.py (work queue), stats.py (cost accounting from issue comments), and several backfill utilities for the schema migration.

Steering Notes

Key decisions from session logs (March 9 steering session):

What’s Next