Commit graph

  • 35672fee30 docs(hp): add CLAUDE_HP.md client doc + link from main CLAUDE.md feature/reporting-cost-and-hp-doc nickviljoen 2026-05-19 13:28:17 +02:00
  • a47be6f2fd feat(reports): surface est. cost + token usage on every per-analysis HTML nickviljoen 2026-05-19 13:26:38 +02:00
  • bc6b4e8482 Merged in feature/axa-formatting-diff (pull request #24) develop Nick Viljoen 2026-05-19 10:45:59 +00:00
  • 29ee941037 refactor(formatting_diff): narrow scope to bold + italic only feature/axa-formatting-diff nickviljoen 2026-05-19 12:37:19 +02:00
  • d327776c70 fix(diff_engine): guard compute_formatting_diff against per-pair failure nickviljoen 2026-05-19 10:31:16 +02:00
  • 640bbe4671 docs(axa): note deterministic formatting layer added to axa_pdf_diff nickviljoen 2026-05-19 10:23:15 +02:00
  • 0fd6a35562 fix(diff_report): _fmt_value labels italic flips correctly nickviljoen 2026-05-19 10:22:39 +02:00
  • 7eaac85df3 feat(diff_report): render formatting_changes as a per-pair block nickviljoen 2026-05-19 10:08:47 +02:00
  • 2b1bb9ccf0 feat(diff_engine): merge formatting_diff findings into pair_diffs nickviljoen 2026-05-19 10:03:54 +02:00
  • d21a8a276d refactor(formatting_diff): harden page_wide threshold + None-key handling nickviljoen 2026-05-19 10:01:23 +02:00
  • 98679e7329 feat(document_mode): add deterministic span formatting diff nickviljoen 2026-05-19 09:56:34 +02:00
  • f69e181520 feat(ingest): capture span color as #rrggbb string nickviljoen 2026-05-19 09:45:21 +02:00
  • 25bb472a53 docs: plan for AXA diff deterministic formatting layer nickviljoen 2026-05-19 09:39:40 +02:00
  • 5e1263380e docs: spec for AXA diff deterministic formatting layer nickviljoen 2026-05-19 09:32:00 +02:00
  • 7b0e22060e Merged in develop (pull request #23) main v1.4.0 Nick Viljoen 2026-05-17 20:18:23 +00:00
  • 77276f2a7c Merged in feature/hp-cycle-1-onboarding (pull request #22) Nick Viljoen 2026-05-17 20:10:50 +00:00
  • 71bb9a6295 fix(hp_copy_review): correct llm casing + route HP reports to /hp/ folder feature/hp-cycle-1-onboarding nickviljoen 2026-05-17 22:07:25 +02:00
  • 03410cb271 Merged in feature/hp-cycle-1-onboarding (pull request #21) Nick Viljoen 2026-05-17 19:43:10 +00:00
  • 68a2360811 feat(report): render hp_copy_review findings as a structured table nickviljoen 2026-05-17 21:37:35 +02:00
  • 0e833447c0 fix(brand-guidelines): inject xlsx Source Messaging summary into check prompts nickviljoen 2026-05-17 21:28:32 +02:00
  • 4c19a0fb9d feat(hp_copy_review): single-check LLM grader against Source Messaging nickviljoen 2026-05-17 21:25:30 +02:00
  • 014a9cb8ff feat(hp): promote HP client + add hp_copy_review profile nickviljoen 2026-05-17 21:08:18 +02:00
  • 568465f9be fix(brand-guidelines): preserve localization-matrix parsing in xlsx dispatch nickviljoen 2026-05-17 21:03:56 +02:00
  • 295305ef2d feat(brand-guidelines): route .xlsx uploads to excel_processor nickviljoen 2026-05-17 21:02:05 +02:00
  • c51e0729ce fix(excel-processor): wrap extraction in try/except to honour 'never raises' nickviljoen 2026-05-17 20:55:54 +02:00
  • abd36a9abe fix(excel-processor): use literal trademark glyphs in summary prompt nickviljoen 2026-05-17 20:52:38 +02:00
  • ed46504ac6 feat(excel-processor): add openpyxl + Gemini summary pipeline for HP Source Messaging nickviljoen 2026-05-17 20:49:50 +02:00
  • 7d178f11ee docs(plan): HP onboarding cycle 1 implementation plan nickviljoen 2026-05-17 20:32:56 +02:00
  • 53ba67c2c0 docs(spec): HP onboarding cycle 1 — hp_copy_review check nickviljoen 2026-05-17 20:17:43 +02:00
  • 6315393c95 Merged in develop (pull request #20) v1.3.2 Nick Viljoen 2026-05-17 17:24:46 +00:00
  • fc588c626d Merged in feature/untrack-tracked-env-files (pull request #19) Nick Viljoen 2026-05-17 17:01:32 +00:00
  • 1057c5660f chore(env): untrack legacy env files so deploys stop clobbering them feature/untrack-tracked-env-files nickviljoen 2026-05-17 19:00:09 +02:00
  • eb7ba38013 Merged in develop (pull request #18) v1.3.1 Nick Viljoen 2026-05-17 16:31:07 +00:00
  • 8e2d970d61 Merged in feature/boots-ppack-page-parallelism (pull request #17) Nick Viljoen 2026-05-17 16:15:52 +00:00
  • 1c5dd980d4 perf(document-mode): parallelize per-page check dispatch in stages 3c/3d feature/boots-ppack-page-parallelism nickviljoen 2026-05-17 18:14:27 +02:00
  • 8e50413b53 docs(spec): Phase 5 cycle 1 — Postgres database design nickviljoen 2026-05-17 17:02:03 +02:00
  • 86dec44124 Merged in fix/deploy-sigpipe-when-many-commits (pull request #16) Nick Viljoen 2026-05-17 13:26:41 +00:00
  • a3b3f45f01 fix(deploy): use git's own -n limit instead of | head -20 fix/deploy-sigpipe-when-many-commits nickviljoen 2026-05-17 15:25:38 +02:00
  • 45925746cf Merged in develop (pull request #15) v1.3.0 Nick Viljoen 2026-05-17 13:09:46 +00:00
  • e25006039f Merged in docs/box-client-onboarding-runbook (pull request #14) Nick Viljoen 2026-05-17 12:13:53 +00:00
  • 31b059de79 docs: add Box client onboarding runbook docs/box-client-onboarding-runbook nickviljoen 2026-05-17 14:12:48 +02:00
  • 432162f167 Merged in feature/default-profile-ui (pull request #13) Nick Viljoen 2026-05-17 11:51:50 +00:00
  • bf89466d06 feat(settings): default-profile UI per client (admin-only) for Box webhook flow feature/default-profile-ui nickviljoen 2026-05-17 13:50:20 +02:00
  • be00f24416 Merged in feature/box-processed-folder-move (pull request #12) Nick Viljoen 2026-05-17 11:31:01 +00:00
  • b7e9c483de feat(box-jwt): move source file to _PROCESSED after successful run feature/box-processed-folder-move nickviljoen 2026-05-17 13:29:45 +02:00
  • 4d08a23322 Merged in fix/comprehensive-report-status-filter (pull request #11) Nick Viljoen 2026-05-17 11:05:25 +00:00
  • c75f3a99b9 fix(reports): render check details for status='success' in generate_comprehensive_html_report fix/comprehensive-report-status-filter nickviljoen 2026-05-17 13:01:21 +02:00
  • 57ce396860 Merged in feature/loreal-box-folders (pull request #10) Nick Viljoen 2026-05-15 07:51:39 +00:00
  • 4a9ddee87f feat(clients): wire LOREAL Box folders for webhook-driven QC feature/loreal-box-folders nickviljoen 2026-05-15 09:50:40 +02:00
  • 1c8e1ea1a7 Merged in feature/box-jwt-integration (pull request #9) Nick Viljoen 2026-05-14 21:42:43 +00:00
  • a99c8601f0 Merge develop into feature/box-jwt-integration feature/box-jwt-integration nickviljoen 2026-05-14 23:42:00 +02:00
  • c99b8b7770 Merged in fix/tech-section-in-html-content (pull request #8) Nick Viljoen 2026-05-14 21:29:37 +00:00
  • 096eba747d fix(tech-check): also render Technical section in generate_html_content fix/tech-section-in-html-content nickviljoen 2026-05-14 23:28:52 +02:00
  • 33278e4f62 Merged in chore/untrack-env-files (pull request #7) Nick Viljoen 2026-05-14 21:17:47 +00:00
  • cfb13eb870 chore(secrets): untrack env files + add JWT path to .gitignore chore/untrack-env-files nickviljoen 2026-05-14 23:13:18 +02:00
  • 65848bcda1 feat(box-jwt): add box_setup.py bootstrap CLI for webhook management nickviljoen 2026-05-14 22:53:03 +02:00
  • 8f995d557b feat(box-jwt): JWT service-account client + webhook ingestion endpoint nickviljoen 2026-05-14 22:51:34 +02:00
  • 95121f2fb9 Merged in feature/technical-preflight (pull request #6) Nick Viljoen 2026-05-14 20:07:10 +00:00
  • 377efe30e5 feat(tech-check): show Technical Details section in HTML report feature/technical-preflight nickviljoen 2026-05-14 22:00:25 +02:00
  • 2b287f3dbb feat(tech-check): wire pre-flight into visual + document analysis nickviljoen 2026-05-14 21:57:11 +02:00
  • f4a95914b5 feat(tech-check): add machine-side pre-flight inspection module nickviljoen 2026-05-14 21:53:06 +02:00
  • 94af442393 Merged in chore/claude-md-after-phases-1-2 (pull request #5) Nick Viljoen 2026-05-14 19:40:44 +00:00
  • bcd318a7b1 docs: update CLAUDE.md after Phases 1+2 (Dow Jones removed, demos added) chore/claude-md-after-phases-1-2 nickviljoen 2026-05-14 21:39:40 +02:00
  • 5d1eab493c Merged in feature/add-demo-clients (pull request #4) Nick Viljoen 2026-05-14 19:34:38 +00:00
  • 02ae248e92 Merged in feature/remove-dow-jones (pull request #3) Nick Viljoen 2026-05-14 19:33:56 +00:00
  • 93dc030e0c feat(clients): add Google, HP, Ferrero as demo placeholders feature/add-demo-clients nickviljoen 2026-05-14 21:30:18 +02:00
  • 5860abf0f9 docs(dow-jones): update CLAUDE.md after offboarding feature/remove-dow-jones nickviljoen 2026-05-14 21:14:30 +02:00
  • d1826d83f1 chore(dow-jones): remove client_config entry nickviljoen 2026-05-14 21:12:47 +02:00
  • b23b7f2e17 chore(dow-jones): archive profiles, checks, and per-client doc nickviljoen 2026-05-14 21:11:54 +02:00
  • 69f6abca56 docs(dow-jones): add Phase 1 implementation plan nickviljoen 2026-05-14 21:09:14 +02:00
  • 8437b63871 docs(dow-jones): add Phase 1 spec for client offboarding nickviljoen 2026-05-14 21:06:10 +02:00
  • 9746ba249b docs: refresh CLAUDE_AXA.md status + add AI-usage breakdown nickviljoen 2026-05-10 11:54:24 +02:00
  • a80ff6dee4 Merged in feature/axa-accessibility-profile-split (pull request #2) nickviljoen 2026-05-10 11:21:34 +02:00
  • a1cfc75309 Merge remote-tracking branch 'origin/develop' into feature/axa-accessibility-profile-split feature/axa-accessibility-profile-split nickviljoen 2026-05-10 11:20:09 +02:00
  • a46ba9fc71 Split AXA accessibility check into its own profile nickviljoen 2026-05-10 11:15:46 +02:00
  • 02ce0c774d Merged in feature/axa-verapdf-integration (pull request #1) Nick Viljoen 2026-05-10 08:41:22 +00:00
  • 2aeff24136 Wire veraPDF into axa_pdf_accessibility for PAC-equivalent PDF/UA-1 validation feature/axa-verapdf-integration nickviljoen 2026-05-10 10:36:03 +02:00
  • 418be66498 Merge develop into main: AXA document-mode + Boots PPack + WSJ tuning + docs restructure for v1.2.0 v1.2.0 nickviljoen 2026-05-06 12:47:15 +02:00
  • 078a1f9a86 Merge feature/docs-restructure into develop: slim project-wide CLAUDE.md, full per-client doc coverage nickviljoen 2026-05-06 12:30:45 +02:00
  • 59a0b2408c Restructure CLAUDE.md docs: slim project-wide root, complete per-client coverage feature/docs-restructure nickviljoen 2026-05-06 12:29:16 +02:00
  • f5aaf8da24 Merge feature/dow-jones-tuning into develop: WSJ Static prompt tuning nickviljoen 2026-05-06 12:03:56 +02:00
  • 9acda38adc Merge feature/boots-ppack into develop: Boots Production Pack profile (multi-page document mode) + tuned prompts nickviljoen 2026-05-06 12:03:51 +02:00
  • f493a0182a Merge feature/axa-document-mode into develop: document-mode QC pipeline (Phases 1, 3, 4, 5) nickviljoen 2026-05-06 12:03:42 +02:00
  • 3b76bf2c9c Tune WSJ Static prompts: cap whitelist, graphic headline, split-layout logo, 30% sizing cap feature/dow-jones-tuning nickviljoen 2026-05-06 12:01:59 +02:00
  • cec11f1f6a Tune Boots PPack prompts: superscript guard, ALL CAPS / logotype exceptions, weight/sizing limits feature/boots-ppack nickviljoen 2026-05-05 16:26:11 +02:00
  • 50d0063b37 Add Boots Production Pack profile (multi-page document mode) nickviljoen 2026-05-05 12:47:13 +02:00
  • 90563b8cf2 Add AXA document-mode QC pipeline (Phases 1, 3, 4, 5) feature/axa-document-mode nickviljoen 2026-05-01 18:38:14 +02:00
  • 67ed7fdd9d Add wsj podcast profile to Dow Jones client, File naming check added to all profiles v1.1.2 nickviljoen 2026-04-29 18:09:58 +02:00
  • b32e8f0c8b Add wsj podcast profile to Dow Jones client, File naming check added to all profiles nickviljoen 2026-04-29 18:09:58 +02:00
  • 24c716df77 Fix /api/access_request iterating list_access_entries() as a list v1.1.1 nickviljoen 2026-04-28 08:20:25 +02:00
  • 24ea62b082 Fix /api/access_request iterating list_access_entries() as a list nickviljoen 2026-04-28 08:20:25 +02:00
  • f17a4ed6da Box redirect URI: infer from hostname when X-Forwarded-Host is absent nickviljoen 2026-04-27 15:55:14 +02:00
  • 7c3945417a Compute Box OAuth redirect URI from the request nickviljoen 2026-04-27 15:50:59 +02:00
  • 4939f990c5 Merge feature/box-oauth into develop (PR1: Box OAuth + token storage) nickviljoen 2026-04-27 15:42:46 +02:00
  • c4e18fcd99 PR1: Box.com OAuth + token storage feature/box-oauth nickviljoen 2026-04-27 15:39:27 +02:00
  • 24a7db22ec Merge develop into main: CLAUDE.md doc refresh for v1.1.0 nickviljoen 2026-04-27 14:44:22 +02:00
  • d8062aaa07 Refresh CLAUDE.md docs for v1.1.0 nickviljoen 2026-04-27 14:43:30 +02:00
  • 8e973d0211 Merge develop into main for v1.1.0 v1.1.0 nickviljoen 2026-04-27 14:32:43 +02:00
  • 3d3caa1871 Merge feature/access-request-and-ux-cleanup into develop nickviljoen 2026-04-27 14:14:42 +02:00
  • 125c5e7064 Simplify settings UX and add client access request flow feature/access-request-and-ux-cleanup nickviljoen 2026-04-27 14:02:40 +02:00