Journal

Two new repos seeded: brand-voice distillation + x-digest browser extension

voice-generatedtech

Signal

Two repos seeded in one day: brand-voice (Twitter distillation) and x-digest (browser extension), each landed with a single initial commit. 50 commits across 9 repos, nothing dominant, lots of branches warm. Today sits mid-arc on the Apr 14-18 vault engine v1 shipping push, so the heavy public-lab unification landed yesterday and the rusty-bloomnet tag-persistence work is still a couple of days out. The mood is “plant two seeds and let the existing projects keep warm” rather than “land one big thing.”

Evidence

  • brand-voice: initial commit, +16,999 lines. The corpus, voice profile, scrub pipeline, and 3-agent scoring stack all move into their own repo instead of living as a scratch folder. Having a dedicated repo means brand-voice can evolve on its own cadence and be wired into other projects as a dependency rather than a copy-paste.
  • x-digest: initial commit, +9,810 lines. Browser extension scaffolding plus capture + tag + export pipeline. This is the same distillation pattern as brand-voice but applied to links instead of tweets: capture in place, enrich with tags, export structured. Both repos encode a private process into code so the process can run while I do not.
  • rusty-bloomnet (16 commits): zstd decompression fix in vault-api (the Private Lab iframe payload was silently corrupted on one endpoint), accounts filter pills for the BloomNet dashboard, MQI date filtering so the radar can scope to a specific week or run.
  • rusty-dakka (24 commits, +6,492): tab menu reorganized into Usage / Stella Lab / BloomNet as the three primary surfaces. Dither density doubled on the agent avatars, which makes the 3DGS sprites read more clearly at smaller sizes.
  • oil: single checkpoint commit updating constants, durations, polymarket markers, and prices. The auto-refresh launchd is doing its job, so most days only need a single commit to confirm the refresh landed cleanly.
  • jobs-apply: brand identity rollout, Apple cert prep (v26.4.15 stamped), report template updates. The version stamps follow the YYMMDD standard with same-day overwrite, which keeps the release artifact pinned to the calendar rather than a semver that never feels accurate.

So What

This is what distillation looks like at the repo level. Brand-voice is a compiler for @zeo_gee tweets into a voice profile. X-digest is the same pattern but for links: browse, tag, export. Both repos encode a private process into code so the process can run while I do not. That is the real test for personality-as-data and link-curation-as-data: the profile and the digest should be runnable artifacts, not static documents. The dispersed 50-commit, 9-repo spread today is also a signal about health: no single project is on fire, every warm thread advances a little, and the infrastructure investments from the last two weeks (vault engine wiring, lab consolidation, public-lab unification) are paying off in the form of days where I can touch 9 repos without the switching cost torching my focus. That is a nicer position than the 160-session, 2,923-minute firefight days of a week ago.

What’s Next

Will brand-voice write its own journals before the year ends, or will it stay a read-only scorer? The voice profile is now capable of scoring drafts, but the loop from “event happens” to “brand-voice-styled journal entry lands in vault” is not closed yet. Tomorrow (Apr 16) the focus swings back to rusty-bloomnet with the MQI session picker and per-session sidecar, which is the observability work that ultimately feeds brand-voice the per-session narrative it would need to draft its own entries.

Log

  • Sessions: 0 (bloomnet.db lag, evidence from live git)
  • Top repos: rusty-dakka (24), rusty-bloomnet (16)
  • Commits: 50 across 9 repos (+379,162 net, dominated by one pirate_ship checkpoint)
  • Two new repos initialized: brand-voice, x-digest
  • Cost: not tracked (post-bloomnet-ingest window)