Timeline
660 memories — chronological, newest first.
[cli-printing-press] chore(main): release 4.0.0 (#649)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
May 7, 10:05 AM
[cli-printing-press] Clarify polish source-of-truth guidance (#676)
May 7, 10:04 AM
[cli-printing-press] Fix catalog display_name precedence (#675)
May 7, 09:48 AM
[cli-printing-press] Annotate PM workflows as read-only (#674)
May 7, 09:48 AM
[cli-printing-press] Document write-time PII redaction in dogfood reports (#673)
May 7, 09:38 AM
[cli-printing-press] feat(cli): scope verify-skill flag-names; add canonical-sections check (#665)
The trigger-dev / linear SKILL.md transcripts revealed two failure modes
May 7, 09:27 AM
[cli-printing-press] fix(skills): repair publish generated-artifact flow (#672)
May 7, 09:25 AM
[cli-printing-press] chore(skills): drop compound-engineering plugin and retro hand-off (#671)
Remove the compound-engineering@every-marketplace plugin from
May 7, 09:06 AM
[cli-printing-press] fix(phase5): explain accepted marker levels (#647)
* fix(phase5): explain accepted marker levels
May 7, 09:02 AM
[cli-printing-press] docs(cli): group install paths at top of generated README (#660)
Moves the `## Install via Hermes` and `## Install via OpenClaw`
May 7, 08:28 AM
[cli-printing-press] docs(cli): tighten README and drop stale catalog counts (#659)
Removes the deprecated Library-plugin install block and the Emboss slash-command path, adds /printing-press-reprint to the worked examples, and replaces hard-coded "24 CLIs / 17 categories / 17 MCP" counts (and the inaccurate catalog API list) with stable phrasing so the README stops drifting as the library grows.
May 7, 07:57 AM
[cli-printing-press] docs(cli): prefer npx-based installer over raw go install in README (#657)
Switches the generated README's `## Install` section to lead with
May 7, 07:41 AM
[cli-printing-press] docs(cli): expand commit-style guidance with type list and breaking-change examples (#658)
The existing `## Commit Style` section listed scopes (cli, skills, ci,
May 7, 07:41 AM
[cli-printing-press] feat(cli): improve generated money workflows and artifact safety (#653)
May 7, 06:53 AM
[template-gallery] Initial commit from Create Next App
May 7, 05:53 AM
[late-social-connect] fix: restore missing sectionLabel and IconPodcast imports
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
May 7, 05:47 AM
[late-social-connect] fix: add missing sectionLabel import in podcast page
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
May 7, 05:46 AM
[cli-printing-press] feat(cli): add public parameter names (#648)
* docs(cli): plan public parameter names
May 7, 05:45 AM
[late-social-connect] fix: install missing novel dependency for RichTextEditor
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
May 7, 05:45 AM
[late-social-connect] feat: replace Novel with TinyMCE (free self-hosted)
Full toolbar WYSIWYG: bold, italic, lists, links, images, media,
May 7, 05:43 AM
[late-social-connect] fix: remove duplicate sidebar from podcast pages
Podcast list, new, and edit pages now use the shared admin layout
May 7, 05:43 AM
[late-social-connect] fix: restore Podcast tab to admin sidebar navigation
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
May 7, 05:35 AM
[late-social-connect] feat: replace custom TipTap toolbar with Novel editor
Notion-style editing: bubble menu on selection, slash commands,
May 7, 05:33 AM
[late-social-connect] feat: split admin monolith into real routed pages + full analytics dashboard
Break /admin from a single 3,779-line page into proper routes:
May 7, 05:29 AM
[podbean-1] fix: add response body logging for Podbean OAuth failures
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
May 7, 05:20 AM
[late-social-connect] feat: TipTap WYSIWYG editor for podcast episode descriptions
Rich text editor with bold/italic/underline, headings, lists, links,
May 7, 05:05 AM
[late-social-connect] feat: preview-first podcast episode creation
Two-step flow: Generate Preview -> Review -> Publish
May 7, 04:55 AM
[late-social-connect] fix: switch thumbnail gen from OpenAI to FAL AI flux-pro
OpenAI billing limit hit. FAL AI has active credits and produces
May 7, 04:50 AM
[podbean-1] fix: update AssemblyAI speech_model to speech_models array
API now requires speech_models as a non-empty list instead of a string.
May 7, 04:49 AM
[late-social-connect] feat: AI-generated audio + thumbnail for podcast episodes
- Fish Audio TTS (Mike's voice) when no audio file uploaded
May 7, 04:45 AM
[late-social-connect] feat: add Podcast link to admin sidebar navigation
Routes to /admin/podcast page which already exists but was
May 7, 04:35 AM
[podbean-1] fix: add speech_model param for AssemblyAI API
AssemblyAI now requires speech_model to be set. Using universal-3-pro.
May 7, 04:27 AM
[podbean-1] fix: use /oauth/token instead of /multiplePodcastsToken
The multiplePodcastsToken endpoint returns 400 for single-podcast
May 7, 04:17 AM
[podbean-1] feat: social links in episode descriptions + podcast cover update script
- Add social_links JSON field to Client model with SQLite migration
May 7, 03:08 AM
[podbean-fork] feat: social links in episode descriptions + podcast cover update script
- Add social_links JSON field to Client model with SQLite migration
May 7, 03:08 AM
[late-social-connect] feat: add public RSS feed endpoint at /api/feed/rss
Outputs published BMM posts as RSS 2.0 XML with media enclosures.
May 7, 03:05 AM
[podbean-fork] test: verify volume persistence across deploys
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
May 7, 02:52 AM
[cli-printing-press] fix(cli): omit version field from SKILL.md frontmatter (#656)
The original Hermes alignment work emitted a top-level `version:` field
May 7, 02:50 AM
[dataforseo-docs] fix: use native fetch instead of openai SDK for reliable serverless execution
May 7, 02:29 AM
[dataforseo-docs] fix: simplify chat API to use chat completions (reliable on serverless)
May 7, 02:28 AM
[podbean-fork] fix: remove duplicate Upload & Publish section and bloat from Client Settings
- Removed orphaned duplicate upload form (Description Override, YouTube Video URL, Upload & Publish button) that appeared below the Create Episode section
May 7, 02:26 AM
[cli-printing-press] feat(cli): Hermes/OpenClaw frontmatter alignment for printed CLIs (#655)
* docs(cli): add Hermes/OpenClaw frontmatter alignment plan
May 7, 02:23 AM
[dataforseo-docs] SOP Site: DataForSEO API docs (41 pages)
May 7, 02:22 AM
[late-social-connect] feat: add podcast syndication via Podbean API
- Podbean API client (auth, upload, CRUD) in src/lib/podbean.ts
May 7, 02:05 AM
[podbean-fork] Remove duplicate Upload Episode section and old blog sync buttons
Create Episode is the only workflow now.
May 7, 01:02 AM
[podbean-fork] feat: one-click episode creator with Fish Audio TTS, OpenAI thumbnail, embed injection
- New POST /api/client/<client_id>/create-episode route orchestrates full flow:
May 7, 12:34 AM
[podbean-fork] feat: add Puppeteer YouTube embed injection into Podbean episodes
- youtube-embed.js: Puppeteer script that logs into Podbean admin, navigates
May 7, 12:25 AM
[podbean-fork] Switch to Google Places API — business name only, no city/state
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
May 6, 10:27 PM
[podbean-fork] feat: add RSS feed watcher with cron auto-publish to Podbean
- New services/rss_watcher.py: check_feeds() polls active clients every 15 min
May 6, 09:25 PM
[podbean-fork] feat: add DataForSEO business search for client onboarding
Replace the static 'Add Client' link with a search modal that queries
May 6, 09:23 PM