Commit Graph

  • ff6ad5eba1 Opik Wave 1 Commit 1: Client, Trace Context, and test infrastructure peptiderepo 2026-04-23 14:48:27 +00:00
  • 7401addbd9 v0.11.0 — OpenRouter model picker (#111) peptiderepo 2026-04-23 12:11:59 +07:00
  • aa78591dd4 refactor(assets): extract model-picker refresh handler to generic-handle file (Phase 2 lift) feat/v0.11.0-model-picker peptiderepo 2026-04-23 04:58:27 +00:00
  • 283f9f954e style(phpcs): fix tabs vs spaces in settings-page.php (lines 105-106) peptiderepo 2026-04-23 04:58:24 +00:00
  • 1b1336a57c style(phpcs): fix array syntax in model field + cost tracker peptiderepo 2026-04-23 04:48:42 +00:00
  • 283fa55979 fix(phpcs): resolve 4 PHPCS violations in model-registry-refresh handler peptiderepo 2026-04-23 04:47:15 +00:00
  • 353aa4eee4 feat(models): OpenRouter model picker + AJAX refresh + cost preview (v0.11.0 complete) peptiderepo 2026-04-23 04:46:18 +00:00
  • e3e867353a Merge pull request #109 from peptiderepo/fix/v0.8.3-tests-phpcs-stabilization peptiderepo 2026-04-23 11:08:50 +07:00
  • 79e92938ea style(phpcs): silence ternary-with-prepare false-positive in ideas-browser + logger fix/v0.8.3-tests-phpcs-stabilization peptiderepo 2026-04-23 03:45:32 +00:00
  • 996bd2fd44 style: replace short ternary operator with ?? / explicit ternary to pass WordPress-Core sniff peptiderepo 2026-04-23 03:38:28 +00:00
  • 9f8c47d752 docs: update CHANGELOG to reflect true PHPCS progress (137 → 28) peptiderepo 2026-04-23 03:32:52 +00:00
  • 74c4184084 config: add wpdb prepare sniff exclusion to phpcs.xml peptiderepo 2026-04-23 03:30:48 +00:00
  • 26059e7f12 config: add phpcs.xml to exclude class-naming convention sniff peptiderepo 2026-04-23 03:27:55 +00:00
  • 0e1551be42 fix(phpcs): move ignore pragmas into file-level docblocks peptiderepo 2026-04-23 03:26:50 +00:00
  • b9934cdd46 chore(release): v0.10.1 — align version constant + accurate CHANGELOG peptiderepo 2026-04-23 03:24:32 +00:00
  • 81279eb5f5 ci: revert PHPCS report from full back to summary peptiderepo 2026-04-23 03:24:02 +00:00
  • dc86376e8b style(phpcs): resolve 137 residual WordPress-Core violations peptiderepo 2026-04-23 03:23:52 +00:00
  • 0edf5c2aa8 temp: phpcs full report for debugging peptiderepo 2026-04-23 03:21:03 +00:00
  • ab8f581340 fix(tests): round-trip encrypt OpenRouter test key via real Encryption class peptiderepo 2026-04-23 03:18:30 +00:00
  • 5a5b00f735 fix(tests): add wp_salt + wp_generate_uuid4 stubs + PublisherTest fixture peptiderepo 2026-04-23 02:53:58 +00:00
  • 0164286c1e chore(release): v0.10.1 — tests green + PHPCS green peptiderepo 2026-04-23 02:44:07 +00:00
  • 550a382dfd ci: flip PHPCS gate to strict mode peptiderepo 2026-04-23 02:42:57 +00:00
  • f3eacd0d8d style(phpcs): autofix WordPress-Core violations via phpcbf peptiderepo 2026-04-23 02:42:48 +00:00
  • 7cd65b145f fix(tests): add post_type_exists stub to BaseTestCase peptiderepo 2026-04-23 02:39:02 +00:00
  • ad51ab705f ci(cto-review): add app-map freshness check to QA gate (#107) peptiderepo 2026-04-22 18:33:27 +07:00
  • d3b40649c6 Merge PR #105: v0.10.0 — remove Cloudflare Workers AI image provider peptiderepo 2026-04-22 03:49:12 +07:00
  • b399023291 cf-removal: move PRAUTOBLOGGER_DEFAULT_IMAGE_MODEL define to test bootstrap feature/v0.10.0-remove-cloudflare-workers-ai peptiderepo 2026-04-21 17:01:54 +00:00
  • 382f2a0a6f cf-removal: drop prautoblogger_cf_image_via_gateway from fresh-activation defaults peptiderepo 2026-04-21 16:56:30 +00:00
  • ef85100501 cf-removal: bump 0.9.0 -> 0.10.0 + update docs peptiderepo 2026-04-21 16:53:33 +00:00
  • 97129ed457 cf-removal: add v0.10.0 migration + tests peptiderepo 2026-04-21 16:52:17 +00:00
  • 21430ce3bf cf-removal: patch registry, pipeline, settings, admin-page, interface peptiderepo 2026-04-21 16:48:04 +00:00
  • 1c3d9b50c6 cf-removal: delete Cloudflare Workers AI provider files + tests peptiderepo 2026-04-21 16:45:23 +00:00
  • 8bedecd2dd test: fix Runware tests to use real Encryption class path peptiderepo 2026-04-21 15:59:36 +00:00
  • 2cacaa3512 v0.9.0: Runware FLUX.1 schnell as default image provider peptiderepo 2026-04-21 15:56:35 +00:00
  • 80a7e11a2b v0.8.2: CF images via AI Gateway + scheduled-gen timezone fix peptiderepo 2026-04-21 11:34:37 +07:00
  • 33d3ba4ea1 v0.8.1: orphan research-row reaper + GA4 description fix peptiderepo 2026-04-21 09:48:34 +07:00
  • 188e6603dd test(images): green ImagePromptBuilderTest (follow-up to #97) peptiderepo 2026-04-21 02:34:05 +07:00
  • 5c7736bf4e v0.8.0: fix silent image failures + NSFW retry + prompt instructions (#97) peptiderepo 2026-04-21 02:02:20 +07:00
  • a7026e2f0a chore(v0.8.0): version bump + CHANGELOG + ARCHITECTURE.md for image bundle claude/v0.8.0-image-bundle-20260421 peptiderepo 2026-04-21 01:18:03 +07:00
  • 52a8ffbd9e feat(images): collapse Image Provider + Image Model into a single dropdown peptiderepo 2026-04-21 01:16:30 +07:00
  • 0505e50e85 feat(images): expose rewriter system prompt as admin setting peptiderepo 2026-04-21 01:11:15 +07:00
  • fb1451c4dc feat(images): retry Cloudflare NSFW-blocked prompts with a sanitized fallback peptiderepo 2026-04-21 01:06:59 +07:00
  • a3ed663bae fix(image-pipeline): surface per-image failures in the event log peptiderepo 2026-04-21 00:59:54 +07:00
  • 24a025c173 Use theme CSS variables for table colors (dark mode fix) peptiderepo 2026-04-20 13:20:59 +07:00
  • 2a921e963f Fix missing bullet points and mobile table overflow peptiderepo 2026-04-20 13:16:15 +07:00
  • 0198407e51 Use WP-CLI litespeed-purge in deploy workflow peptiderepo 2026-04-20 13:05:40 +07:00
  • 01ef135bf9 Fix typography CSS: wrong selector + overly restrictive meta gate peptiderepo 2026-04-20 13:02:31 +07:00
  • a37fb843a3 Add Display settings: article font, font size, table borders peptiderepo 2026-04-20 12:48:57 +07:00
  • 86ceea0da1 Fix enabled-sources checkbox not persisting when all unchecked peptiderepo 2026-04-20 12:18:59 +07:00
  • 4791e54821 v0.6.2: deterministic peptide auto-linker peptiderepo 2026-04-20 02:34:13 +07:00
  • 76235ef4d7 v0.6.1: peptide auto-linking + extract Content_Prompts class peptiderepo 2026-04-20 02:19:52 +07:00
  • 14f1cf0351 Fix broken View link on idea generation complete peptiderepo 2026-04-20 02:11:32 +07:00
  • 0cde08757b Add generate-from-idea button to Ideas browser (v0.6.0) peptiderepo 2026-04-20 02:01:25 +07:00
  • 246f718630 Fix writing instructions not obeyed by LLM (v0.5.3) peptiderepo 2026-04-20 00:54:57 +07:00
  • 264fcf0f84 Amortize LLM research cost across generated articles (v0.5.2) peptiderepo 2026-04-20 00:44:33 +07:00
  • 327cdc08d9 feat: add Ideas browser admin page (v0.5.1) peptiderepo 2026-04-20 00:34:31 +07:00
  • c03bdfb69c feat: add LLM Deep Research source provider (v0.5.0) peptiderepo 2026-04-20 00:05:15 +07:00
  • 39570e4586 feat: add OpenRouter reasoning mode support (v0.4.9) peptiderepo 2026-04-19 23:54:26 +07:00
  • 10c812d191 fix: bump API timeout to 180s, surface raw response in error logs (v0.4.8) peptiderepo 2026-04-19 23:17:13 +07:00
  • 36d45fd1ed feat: cost breakdown popover on post list (v0.4.7) peptiderepo 2026-04-19 22:41:47 +07:00
  • 7d61c8c76d feat: add Image B toggle to disable second image generation (v0.4.6) peptiderepo 2026-04-19 22:08:06 +07:00
  • ca8fe1bfba feat: add Analysis & Editor Instructions settings (v0.4.5) peptiderepo 2026-04-19 17:13:49 +07:00
  • b0cc93669d feat: add Writing Instructions setting for LLM system prompt (v0.4.4) peptiderepo 2026-04-19 17:01:54 +07:00
  • 65560ea0b5 fix: tolerate markdown-fenced JSON from LLM responses (v0.4.3) peptiderepo 2026-04-19 15:40:37 +07:00
  • 3e1e5efe09 fix: word-wrap title column and tighten custom column widths (v0.4.2) peptiderepo 2026-04-19 14:27:49 +07:00
  • 499dcc931d fix: set minimum column widths for model/cost columns peptiderepo 2026-04-19 14:23:07 +07:00
  • 0a15e266cd feat: add Writing Model, Image Model, and Cost columns to posts list peptiderepo 2026-04-19 14:21:02 +07:00
  • 9e74b596d1 chore: bump version to 0.4.0 peptiderepo 2026-04-19 14:14:02 +07:00
  • 281c8cd89c feat: semantic dedup + LLM-aware topic avoidance peptiderepo 2026-04-19 13:35:26 +07:00
  • 00cfb39253 Fix race condition causing duplicate article generation peptiderepo 2026-04-19 11:53:34 +07:00
  • cc6979b085 Fix false stall detection for multi-article chained generation peptiderepo 2026-04-19 03:40:05 +07:00
  • ef40ce91d4 feat: chain per-article cron jobs to eliminate execution time ceiling peptiderepo 2026-04-19 03:26:37 +07:00
  • c866637a95 fix: refresh collected_at on re-seen source items so analyzer picks them up peptiderepo 2026-04-19 03:06:01 +07:00
  • 2300fbf1c5 fix: scope dedup to batch + recent 7 days, not all-time history peptiderepo 2026-04-19 02:53:59 +07:00
  • 42d6d03cb3 fix: replace over-aggressive WP_Query dedup with keyword-overlap check peptiderepo 2026-04-19 02:52:17 +07:00
  • d17c488ef3 feat: parallel image generation via curl_multi peptiderepo 2026-04-18 21:10:54 +07:00
  • c8595e05de Fix duplicate image, remove hardcoded model references peptiderepo 2026-04-18 16:08:36 +07:00
  • 650d8df325 Fix false error: detect completed pipeline at 90s instead of 300s peptiderepo 2026-04-18 16:03:01 +07:00
  • 214f57bff2 Separate comic captions from generated images peptiderepo 2026-04-18 15:15:59 +07:00
  • 389cb4d380 chore: trim executor comment to stay within 300-line rule peptiderepo 2026-04-18 14:24:34 +07:00
  • abcc454dfe fix: increase fallback detection threshold from 180s to 300s peptiderepo 2026-04-18 14:23:29 +07:00
  • 12654b3a45 fix: load wp-admin media functions in cron context for image sideload peptiderepo 2026-04-18 14:15:53 +07:00
  • 41f1b13497 refactor: split class-executor.php into 3 focused classes (300-line rule) peptiderepo 2026-04-18 14:08:46 +07:00
  • 4c49e8593e fix: add ignore_user_abort + fallback completion detection for cron peptiderepo 2026-04-18 13:59:37 +07:00
  • b5bbc54f87 fix: move Generate Now to background processing to avoid 120s timeout peptiderepo 2026-04-18 13:52:10 +07:00
  • b17ed4719b feat: switch to single-panel newspaper comic style for article images peptiderepo 2026-04-18 13:20:20 +07:00
  • 1a2af595c6 fix: attach images immediately + upgrade image prompts to v2 peptiderepo 2026-04-18 12:17:05 +07:00
  • dd406c5ba6 fix: snap aspect ratios to standard values for Gemini compatibility peptiderepo 2026-04-18 11:00:35 +07:00
  • a4405a5d32 fix: remove hardcoded image model fallback peptiderepo 2026-04-18 10:50:34 +07:00
  • 862d7e40e6 fix: update image models, handle upstream errors in HTTP 200 peptiderepo 2026-04-18 10:47:05 +07:00
  • cf3d97c0c3 fix: handle null content in OpenRouter response parser peptiderepo 2026-04-18 10:23:53 +07:00
  • 2c2a2acc7d fix: recognize openrouter/free router as zero-cost peptiderepo 2026-04-18 10:20:32 +07:00
  • 58cb4ed508 feat: recognize OpenRouter :free models as zero-cost peptiderepo 2026-04-18 10:17:59 +07:00
  • 358a1bbc7e fix: unblock deploy pipeline — remove wp-phpunit, simplify deploy gate peptiderepo 2026-04-18 10:15:28 +07:00
  • 1968864073 fix: widen all catch blocks from \Exception to \Throwable peptiderepo 2026-04-18 10:12:06 +07:00
  • 14e4270158 fix: preserve active tab after saving settings peptiderepo 2026-04-18 10:00:48 +07:00
  • d886aee1d7 fix: rename OpenRouter image files to match autoloader kebab-case convention peptiderepo 2026-04-18 09:58:04 +07:00
  • 4cc9b39693 fix: model picker shows 0 image models — capability mismatch in field renderer peptiderepo 2026-04-18 09:23:39 +07:00
  • 0a68741945 feat: add OpenRouter image provider for higher-quality image generation peptiderepo 2026-04-18 09:19:13 +07:00
  • b5e91ba3a6 fix: wire Image B source data — was hardcoded null, never generated peptiderepo 2026-04-18 08:34:21 +07:00