-
5b5286ca5b
fix: remove deprecated flux-1-dev model from Cloudflare image config
peptiderepo
2026-04-18 07:48:18 +07:00
-
49aee0b446
fix: add Cloudflare token to encrypted fields list (fixes 401 on image gen)
peptiderepo
2026-04-18 07:24:01 +07:00
-
51b385b938
fix: bump version to 0.2.4 to bust JS/CSS cache for model picker
peptiderepo
2026-04-18 03:13:10 +07:00
-
1c1e861f2e
feat: extend model picker to image model (Cloudflare FLUX)
peptiderepo
2026-04-18 03:06:17 +07:00
-
31f303a831
feat: interactive model picker with searchable popup and pricing
peptiderepo
2026-04-18 02:53:40 +07:00
-
dcc8b7b183
feat: LLM-powered image prompt rewriting for FLUX.1
peptiderepo
2026-04-18 02:06:22 +07:00
-
0e44c52ad8
feat: add AJAX endpoint for retroactive image generation
peptiderepo
2026-04-18 00:39:10 +07:00
-
2a734ba596
fix: align image dimensions to FLUX.1 divisible-by-8 requirement
peptiderepo
2026-04-17 23:39:51 +07:00
-
6cf8ff62fc
fix: sanitize JSON-encoded array fields without mangling
peptiderepo
2026-04-17 23:20:52 +07:00
-
b6363d8474
fix: add Cloudflare AI token to encryption list in sanitize_field
peptiderepo
2026-04-17 22:44:53 +07:00
-
4663011c4c
chore: remove one-shot copy-secrets workflow
peptiderepo
2026-04-17 17:25:13 +07:00
-
47ce4818f0
fix: use REPO_ADMIN_PAT for cross-repo secret copying
peptiderepo
2026-04-17 17:12:50 +07:00
-
4629406cdc
chore: add one-shot workflow to copy SSH secrets to new repos
peptiderepo
2026-04-17 17:07:39 +07:00
-
0caa2d503c
docs: update ARCHITECTURE.md with Workstream C new files
peptiderepo
2026-04-17 02:55:16 +07:00
-
dd10b43aab
refactor: extract analysis prompts from content-analyzer (224/115 lines)
peptiderepo
2026-04-17 02:54:33 +07:00
-
8de7b7f68a
refactor: split settings-fields into core + extended (264/157 lines)
peptiderepo
2026-04-17 02:53:01 +07:00
-
5344642978
refactor: extract PRAutoBlogger_Post_Assembler from Publisher (387→140+172)
peptiderepo
2026-04-17 02:49:28 +07:00
-
4d09141550
refactor: extract PRAutoBlogger_Executor from PRAutoBlogger (404→186+186)
peptiderepo
2026-04-17 02:48:16 +07:00
-
7ef1a917e9
fix: rename model registry files to match autoloader convention
peptiderepo
2026-04-16 21:05:38 +07:00
-
eccb336c94
Merge pull request #20 from peptiderepo/refactor/split-openrouter-provider
peptiderepo
2026-04-16 20:57:01 +07:00
-
-
8795f849f3
Merge pull request #19 from peptiderepo/refactor/split-reddit-json-client
peptiderepo
2026-04-16 20:56:50 +07:00
-
-
d31d378ec1
fix(tests): add wp_parse_url mock to OpenRouter tests
refactor/split-openrouter-provider
peptiderepo
2026-04-16 20:55:03 +07:00
-
f81ae1fdaa
refactor: extract availability checks and HTTP transport from Reddit client
refactor/split-reddit-json-client
peptiderepo
2026-04-16 20:54:50 +07:00
-
fcc61c0cb8
refactor: Split OpenRouter provider to bring files under 300-line cap
peptiderepo
2026-04-16 20:49:54 +07:00
-
-
-
ebf4f87f98
refactor: split Reddit JSON Client into RSS parser class
peptiderepo
2026-04-16 20:46:44 +07:00
-
-
e7d498574f
Merge pull request #17 from peptiderepo/refactor/split-cost-reporter
peptiderepo
2026-04-16 20:29:02 +07:00
-
-
49d094b4f8
Refactor: Split cost reporting into separate class
refactor/split-cost-reporter
peptiderepo
2026-04-16 20:27:57 +07:00
-
-
7197249cab
Merge PR #16: fix missing cost tracker methods + logger null guard
peptiderepo
2026-04-16 18:20:09 +07:00
-
-
364d246863
fix(tests): infinite recursion in ImagePromptBuilderTest
fix/image-pipeline-tests
peptiderepo
2026-04-16 18:18:13 +07:00
-
941fc96c53
ci: retrigger — previous PHPUnit runs stuck on runner
peptiderepo
2026-04-16 18:04:13 +07:00
-
e60cb83770
fix: guard WP_Error cost access + add missing test constants
peptiderepo
2026-04-16 17:47:03 +07:00
-
5e7fd882bc
fix(tests): rewrite ImagePipelineTest to fix three mock issues
peptiderepo
2026-04-16 17:43:43 +07:00
-
4f13afbb77
fix(tests): resolve Patchwork conflict and WP_Error_Stub issue
peptiderepo
2026-04-16 17:38:35 +07:00
-
38157f0b41
fix(tests): add wp_strip_all_tags and sanitize_text_field stubs
peptiderepo
2026-04-16 17:09:30 +07:00
-
76b258bcc3
fix: remove union return types for PHP 7.4 compatibility
peptiderepo
2026-04-16 17:05:12 +07:00
-
f88d752a79
fix: add missing cost tracker methods + guard logger against null wpdb
peptiderepo
2026-04-16 16:57:21 +07:00
-
-
2e41c3f2f6
feat(images): wire image pipeline into article flow (commit 1b) (#14)
peptiderepo
2026-04-16 16:51:22 +07:00
-
b071c27780
merge: resolve CHANGELOG conflict after model-picker merge
claude/image-pipeline-commit1b-20260416
peptiderepo
2026-04-16 16:51:10 +07:00
-
-
-
-
be5c659999
feat(models): OpenRouter model registry + interface + cron wiring (model-picker commit 1) (#13)
peptiderepo
2026-04-16 16:50:12 +07:00
-
84feb5e98b
feat(images): wire image pipeline into article flow (commit 1b)
peptiderepo
2026-04-16 16:43:58 +07:00
-
-
350c4626c4
feat(models): OpenRouter model registry + interface + cron wiring (model-picker commit 1)
claude/model-picker-commit1-20260416
peptiderepo
2026-04-16 09:26:13 +07:00
-
-
33413cf678
ci(deploy): tolerate 403 on post-deploy health check (#11)
peptiderepo
2026-04-15 20:17:22 +07:00
-
8e6b2d528f
Commit 1a: Cloudflare Workers AI image provider + pricing + validator (#9)
peptiderepo
2026-04-15 18:25:46 +07:00
-
2d75051967
feat(ci): add Neurometric PR-Summarizer as 4th QA voice (#10)
peptiderepo
2026-04-15 16:12:16 +07:00
-
018a78000c
docs(arch): link to cross-app engineering reference docs
peptiderepo
2026-04-15 08:36:23 +07:00
-
0bba5cbd82
ci(deploy): allow dealerdirect/phpcodesniffer-composer-installer plugin
peptiderepo
2026-04-15 01:51:33 +07:00
-
428a3d5861
feat: optional Cloudflare AI Gateway proxy for OpenRouter calls
peptiderepo
2026-04-15 01:37:54 +07:00
-
905c7b672d
ci: add CI workflow (lint + phpcs + phpunit) on PR and push (#4)
peptiderepo
2026-04-14 18:03:26 +07:00
-
4909e8a183
test: skip 2 latently broken Publisher tests pending follow-up PR
claude/phpunit-ci-parity-20260414
peptiderepo
2026-04-14 18:01:01 +07:00
-
cc984de9f0
test: mock current_time() in BaseTestCase setUp via Brain Monkey
peptiderepo
2026-04-14 17:57:05 +07:00
-
928db2992a
test: revert global current_time stub (conflicts with Patchwork)
peptiderepo
2026-04-14 17:57:03 +07:00
-
d828bc86d1
test: stub current_time() in bootstrap so Logger calls work unmocked
peptiderepo
2026-04-14 17:54:01 +07:00
-
429703064d
ci: install phpcsextra for WPCS 3.x Universal/NormalizedArrays sniffs
peptiderepo
2026-04-14 17:54:00 +07:00
-
e1964ff100
test: define PRAUTOBLOGGER_DEFAULT_{ANALYSIS,WRITING,EDITOR}_MODEL in bootstrap
peptiderepo
2026-04-14 17:40:58 +07:00
-
c85bfa32b4
ci: exclude .github/ from PHP 7.4 lint + fix PHPCS allow-plugins
peptiderepo
2026-04-14 17:40:56 +07:00
-
f1d0ce4c75
ci: add dedicated CI workflow (lint + phpcs + phpunit) on PR and push
peptiderepo
2026-04-14 17:37:11 +07:00
-
-
6c0cbe05d7
ci: reviewer cost cap + 3-model A/B harness (#3)
peptiderepo
2026-04-14 17:35:05 +07:00
-
8e86257237
ci: stop exposing CTO_ADMIN_TOKEN as env var (security cleanup)
claude/reviewer-ab-harness-20260414
peptiderepo
2026-04-14 17:34:57 +07:00
-
1dc1eb5e07
ci: address review feedback — per-model timeout + simpler cost math
peptiderepo
2026-04-14 17:31:54 +07:00
-
616552b3bc
ci: use CTO_ADMIN_TOKEN for repo variables + restore formal APPROVE/REQUEST_CHANGES
peptiderepo
2026-04-14 17:27:39 +07:00
-
9adb063012
ci: cost cap + 3-model A/B harness on CTO reviewer
peptiderepo
2026-04-14 17:22:14 +07:00
-
-
258da29ab7
ci: post CTO review as COMMENT instead of APPROVE (#2)
peptiderepo
2026-04-14 16:53:12 +07:00
-
9056eb4df6
ci: post CTO review as COMMENT instead of APPROVE
claude/reviewer-comment-event-20260414
peptiderepo
2026-04-14 16:51:51 +07:00
-
-
48f3119820
ci: add review gate (tripwire audit + Claude auto-review via OpenRouter) (#1)
peptiderepo
2026-04-14 16:45:47 +07:00
-
8210f2a948
ci: switch CTO reviewer from Anthropic direct to OpenRouter
ci/add-main-push-audit
peptiderepo
2026-04-14 16:45:00 +07:00
-
a151b4d985
ci: add Claude-powered CTO PR review workflow
peptiderepo
2026-04-14 15:57:16 +07:00
-
03b4e28eca
docs: add Git Workflow section to CONVENTIONS.md
peptiderepo
2026-04-14 15:53:29 +07:00
-
fe2e11ddac
ci: add main-push audit tripwire
peptiderepo
2026-04-14 15:44:51 +07:00
-
-
46d3a35c3a
fix: decode HTML entities in posts widget titles and excerpts
Terence Ong
2026-04-13 14:33:51 +07:00
-
943e7dff8c
chore: bump version to 0.2.3 to bust CSS/JS cache
Terence Ong
2026-04-13 09:17:34 +07:00
-
ff8d8d4166
fix: combine composer global require calls in deploy workflow
Terence Ong
2026-04-13 09:09:42 +07:00
-
e6cdf576f4
feat: add loading spinners and save feedback to admin UI
Terence Ong
2026-04-13 09:06:18 +07:00
-
4f704a5dcd
fix: add key format validation to validate_credentials_detailed()
Terence Ong
2026-04-13 08:48:32 +07:00
-
98ef81f49a
fix: resolve OpenRouter 401 by injecting auth header at cURL level
Terence Ong
2026-04-13 08:30:37 +07:00
-
b21d102afb
feat: v0.2.2 — CI hardening, remove dead stubs, strengthen tests
peptiderepo
2026-04-12 22:41:10 +07:00
-
03074180d4
fix: strip LLM output artifacts (code fences, HTML wrappers) before saving posts
peptiderepo
2026-04-12 18:19:09 +07:00
-
d9985f6dc2
refactor: remove PullPush.io, use Reddit RSS as primary data source
peptiderepo
2026-04-12 14:00:55 +07:00
-
b5cbbef804
feat: v0.2.1 — fix encryption, diverse multi-topic generation, UX fixes
peptiderepo
2026-04-12 13:36:36 +07:00
-
726b378a52
feat: v0.2.0 — PullPush.io admin UI, version bump, deploy fix
peptiderepo
2026-04-12 10:59:35 +07:00
-
fd404a26ab
docs: update ARCHITECTURE.md for PullPush.io migration
peptiderepo
2026-04-12 10:00:59 +07:00
-
0db5096b31
feat: replace Reddit OAuth with PullPush.io + .json fallback
peptiderepo
2026-04-12 09:16:46 +07:00
-
a5d426989c
fix: resolve Logger access, wrong model name, and API key guard tests
peptiderepo
2026-04-12 08:35:01 +07:00
-
f8b4051437
fix: add transient stubs to BaseTestCase setUp to fix remaining 4 test errors
peptiderepo
2026-04-12 08:25:00 +07:00
-
7728db5671
fix: add WP constants, WP_Query mock, fix arg types and stubs
peptiderepo
2026-04-12 08:17:18 +07:00
-
ece032efe5
fix: add missing WordPress function stubs to unit tests
peptiderepo
2026-04-12 08:05:43 +07:00
-
ab8d38a9c8
fix: rewrite all unit tests to match actual class signatures
peptiderepo
2026-04-12 01:43:02 +07:00
-
83567dcb1f
Fix composer.json BOM encoding issue
peptiderepo
2026-04-12 00:42:46 +07:00
-
f5f3a1dbd3
Add autoload-dev PSR-4 mapping for test namespace
peptiderepo
2026-04-12 00:40:48 +07:00
-
c6370cf854
Add unit test suite: 54 tests across models, core, and providers
peptiderepo
2026-04-12 00:36:59 +07:00
-
88d674d679
Initial commit: PRAutoBlogger v0.1.0 with frontend posts widget
Terence Ong
2026-04-10 23:33:42 +07:00
-
68c6f67bcf
Initial commit: AutoBlogger v0.1.0
Terence Ong
2026-04-10 16:10:27 +07:00