-
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