Commit Graph

  • 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