Commit Graph

  • e37859dabc Add multi-tenant support with owner_id isolation feature/multi-tenant-isolation agent-company 2026-05-19 16:04:58 +00:00
  • 144d0fdf6a Add historical analysis diffing for same-company runs feature/historical-analysis-diff agent-company 2026-05-19 15:43:13 +00:00
  • 3dfa651f2d Add rate limiting dashboard to admin panel feature/1686-rate-limit-dashboard agent-company 2026-05-19 15:39:45 +00:00
  • 0e68e8c900 Add cursor-based pagination to /analyze/batch and /jobs endpoints feature/1684-cursor-pagination agent-company 2026-05-19 15:34:18 +00:00
  • e9ad97d1e8 Add rate limiting dashboard to admin panel agent-company 2026-05-19 15:30:23 +00:00
  • cd81218154 Add LLM-based patent classification tagging by technology domain feature/patent-classification-tags agent-company 2026-05-19 15:27:46 +00:00
  • ab3964b18d Move webhook delivery to background task queue feature/webhook-task-queue agent-company 2026-05-19 15:22:21 +00:00
  • 8f40109272 Add POST /export/batch endpoint for multi-company ZIP download feature/1674-batch-export-zip agent-company 2026-05-19 15:21:09 +00:00
  • 3d8922366e Add user-level API key generation for programmatic access agent-company 2026-05-19 15:18:34 +00:00
  • 5c25a0f589 fix: enforce max_length=128 and validate GET /analyze/batch filter feature/1685-stricter-company-name-validation agent-company 2026-05-19 15:18:09 +00:00
  • 313800215c Merge pull request 'Add rate limit stats to admin panel' (#1682) from feature/1675-rate-limit-admin into main main feature/api-key-auth AI-Manager 2026-05-19 00:12:56 +00:00
  • 222f29deb1 Merge pull request 'Add cursor-based pagination to /analyze/batch and /jobs' (#1681) from feature/1669-cursor-pagination into main AI-Manager 2026-05-19 00:12:48 +00:00
  • e6d95bbf57 Merge pull request 'Add stricter input validation for company names' (#1680) from feature/1670-company-name-validation into main AI-Manager 2026-05-19 00:12:42 +00:00
  • 68484ef4b1 Merge pull request 'Update ROADMAP.md: mark completed P1 and P2 items as done' (#1679) from feature/1678-update-roadmap into main AI-Manager 2026-05-19 00:12:34 +00:00
  • a0cb9a5773 Add rate limit status and usage statistics to admin panel feature/1675-rate-limit-admin agent-company 2026-05-18 21:53:01 +00:00
  • 857b3444df Add cursor-based pagination to GET /analyze/batch and update /jobs defaults feature/1669-cursor-pagination agent-company 2026-05-18 21:49:22 +00:00
  • a95129904e Add stricter input validation for company names on analysis endpoints feature/1670-company-name-validation agent-company 2026-05-18 21:38:44 +00:00
  • 7c6eed8d72 Update ROADMAP.md to mark completed P1 and P2 items as done feature/1678-update-roadmap agent-company 2026-05-18 21:29:14 +00:00
  • 4c411e1e0b Merge pull request 'Add tests for tracked company admin endpoints and scheduler' (#1667) from feature/1656-tracked-company-admin-tests into main AI-Manager 2026-04-20 23:05:57 +00:00
  • 6165d66760 Fix scheduler tests to use get_db_client after scheduler refactor feature/1656-tracked-company-admin-tests agent-company 2026-04-20 23:05:42 +00:00
  • e610dea9a9 Merge remote-tracking branch 'origin/main' into feature/1656-tracked-company-admin-tests agent-company 2026-04-20 23:04:59 +00:00
  • b5f10d2032 Merge pull request 'Add API tests for export endpoints (CSV and PDF)' (#1668) from feature/1655-export-endpoint-tests into main AI-Manager 2026-04-20 23:04:23 +00:00
  • b5d8b0b344 Merge pull request 'Add webhook integration tests for retry logic and payloads' (#1666) from feature/1657-webhook-integration-tests into main AI-Manager 2026-04-20 23:04:19 +00:00
  • 1170356b2b Merge pull request 'Add S3/MinIO storage backend tests for storage.py' (#1663) from feature/1660-s3-storage-tests into main AI-Manager 2026-04-20 23:04:05 +00:00
  • 84341b3ec4 Merge pull request 'Add test coverage for analyze_single_patent auto-download path' (#1662) from feature/1661-analyze-single-patent-tests into main AI-Manager 2026-04-20 23:04:00 +00:00
  • 0639fb3649 Merge pull request 'Update ROADMAP.md to reflect completed work and add next-horizon items' (#1664) from feature/1659-update-roadmap into main AI-Manager 2026-04-20 23:03:56 +00:00
  • b032bf0c90 Merge pull request 'Refactor scheduler.py to use pooled DatabaseClient' (#1665) from feature/1658-scheduler-pooled-db into main AI-Manager 2026-04-20 23:03:43 +00:00
  • a2f81b0396 Add test coverage for analyze_single_patent auto-download path feature/1661-analyze-single-patent-tests agent-company 2026-04-20 19:21:53 +00:00
  • 63ca18e9bf Add S3/MinIO storage backend tests for storage.py feature/1660-s3-storage-tests agent-company 2026-04-20 19:20:06 +00:00
  • 4cb1a6ed21 Update ROADMAP.md to reflect completed work and add next-horizon items feature/1659-update-roadmap agent-company 2026-04-20 19:18:22 +00:00
  • 417b7ab31e Refactor scheduler.py to use the application-level pooled DatabaseClient feature/1658-scheduler-pooled-db agent-company 2026-04-20 19:16:54 +00:00
  • 2eabb1d704 Add webhook integration tests covering retry logic and Slack/Discord payloads feature/1657-webhook-integration-tests agent-company 2026-04-20 19:15:34 +00:00
  • fc942b2aa4 Add tests for tracked company admin endpoints and scheduler integration agent-company 2026-04-20 19:14:29 +00:00
  • 44a162056d Add API tests for export endpoints (CSV and PDF) feature/1655-export-endpoint-tests agent-company 2026-04-20 19:11:42 +00:00
  • a07a0c7fbe Merge pull request 'Fix remaining dark mode issue in Analysis page prose block' (#1628) from feature/1605-dark-mode into main AI-Manager 2026-04-20 06:41:59 +00:00
  • 43fd2c9575 Merge pull request 'Expand JWT auth integration tests to 33 cases' (#1627) from feature/1624-jwt-auth-tests into main AI-Manager 2026-04-20 06:41:47 +00:00
  • d4d43cf9b8 Fix prose-invert to only apply in dark mode on Analysis page feature/1605-dark-mode agent-company 2026-04-20 06:08:02 +00:00
  • 2f2b6382fa Expand JWT auth integration tests from 17 to 33 cases feature/1624-jwt-auth-tests agent-company 2026-04-20 06:05:54 +00:00
  • 1319530f04 Merge pull request 'ci: enable ruff linting and pytest in CI pipeline' (#1568) from feature/1559-1560-enable-ci-linting-and-tests into main AI-Manager 2026-04-19 23:08:07 +00:00
  • b32eebff8a ci: enable ruff linting and pytest in CI pipeline feature/1559-1560-enable-ci-linting-and-tests agent-company 2026-04-19 20:06:10 +00:00
  • 68ee19025a ci(build): use docker.io package instead of docker-ce in build jobs 0xWheatyz 2026-04-02 21:28:26 -04:00
  • ef97710d1c ci(build): another docker install candiate 0xWheatyz 2026-04-02 21:21:22 -04:00
  • 88812b5967 ci(build): updated the apt command 0xWheatyz 2026-04-02 21:15:41 -04:00
  • 90e58949fc ci: updated the docker install canidate 0xWheatyz 2026-04-02 21:11:09 -04:00
  • bd10925c97 chore: updated package-lock.json 0xWheatyz 2026-04-02 21:06:34 -04:00
  • 89fec43aa2 ci(build): use apt-get with correct Ubuntu package names 0xWheatyz 2026-04-02 20:59:11 -04:00
  • 02e1c41126 ci(linters): removed ruff requirement, as causing working builds to fail 0xWheatyz 2026-04-02 20:57:17 -04:00
  • c17a0d006a ci: fix pip install 0xWheatyz 2026-04-02 20:49:15 -04:00
  • c6760a39a1 ci(test): use apt-get with correct Ubuntu packages in workflow 0xWheatyz 2026-04-02 20:47:46 -04:00
  • 2ae6280566 ci: fix test to use apt instead of apk 0xWheatyz 2026-04-02 20:45:41 -04:00
  • 9745ed75a8 feat(docker): add registry images to compose services 0xWheatyz 2026-04-02 20:27:56 -04:00
  • c649eaf343 fix(proxy): remove double slash in nginx API proxy_pass 0xWheatyz 2026-04-02 20:21:47 -04:00
  • 7e66d0e7e0 Merge pull request 'deploy: security hardening, multi-model support, S3 storage, analytics, CI improvements (70 commits)' (#4) from leeworks-agents/SPARC:main into main 0xWheatyz 2026-03-31 11:53:44 +00:00
  • 71465401c6 Merge pull request 'docs: document patent PDF volume mount requirement' (#1374) from feature/docs-patent-volume-mount into main AI-Manager 2026-03-30 17:03:36 +00:00
  • 97048917f2 docs: document patent PDF volume mount for containerized deployments feature/docs-patent-volume-mount agent-company 2026-03-30 16:08:02 +00:00
  • 88abd9574b Merge pull request 'feat: theme-aware chart colors for dark/light mode' (#1348) from feature/1324-dark-mode-variants into main AI-Manager 2026-03-30 15:03:43 +00:00
  • e0ed39908e feat: add theme-aware chart colors for dark/light mode support feature/1324-dark-mode-variants agent-company 2026-03-30 14:11:16 +00:00
  • 87e09b365b Merge pull request 'Add model allow-list validation to analysis endpoints' (#1015) from feature/1013-multi-model into main AI-Manager 2026-03-29 17:03:25 +00:00
  • 5d11f514c0 Add model allow-list validation to analysis endpoints feature/1013-multi-model agent-company 2026-03-29 16:13:29 +00:00
  • cbc8f449a1 Merge pull request 'Generate TypeScript API client from OpenAPI spec' (#443) from feature/426-generate-ts-api-client into main AI-Manager 2026-03-27 20:42:17 +00:00
  • 44620614b6 feat: generate TypeScript API client from OpenAPI spec and add CI freshness check feature/426-generate-ts-api-client agent-company 2026-03-27 20:09:11 +00:00
  • c72a44aa56 Merge pull request 'feat: add model picker UI and wire model param through backend' (#353) from feature/351-frontend-model-picker into main AI-Manager 2026-03-27 16:45:05 +00:00
  • 6aa71eb17e merge: resolve Batch.tsx conflict between model picker and job history feature/351-frontend-model-picker agent-company 2026-03-27 16:44:47 +00:00
  • fb52d08387 Merge pull request 'feat: add loading skeletons and error states to Batch page' (#352) from feature/343-batch-loading-states into main AI-Manager 2026-03-27 16:43:40 +00:00
  • 223d5f7e5d feat: add model picker to Analysis and Batch pages with full backend wiring agent-company 2026-03-27 16:13:00 +00:00
  • 595516e330 feat: add loading skeletons, error states, and empty state to Batch page feature/343-batch-loading-states agent-company 2026-03-27 16:08:49 +00:00
  • 514e274fdb Merge pull request 'CI: add tsc --noEmit TypeScript type checking to test job' (#269) from feature/260-tsc-ci into main AI-Manager 2026-03-27 11:07:02 +00:00
  • 3d2c0ea27d Merge pull request 'Docs: document MODEL, SERP_CACHE_TTL_HOURS, LOG_LEVEL in .env.example' (#270) from feature/env-example-updates into main AI-Manager 2026-03-27 11:06:57 +00:00
  • f611e3a30c Docs: add MODEL, SERP_CACHE_TTL_HOURS, and LOG_LEVEL to .env.example feature/env-example-updates agent-company 2026-03-27 10:08:52 +00:00
  • 2bbf2d70bb CI: add tsc --noEmit TypeScript type checking to test job feature/260-tsc-ci agent-company 2026-03-27 10:08:06 +00:00
  • f8ca1b80b1 Merge pull request 'feat: add PDF export for analysis reports' (#171) from feature/export-pdf into main AI-Manager 2026-03-27 05:04:55 +00:00
  • 338ac86086 feat: add PDF export for analysis reports feature/export-pdf agent-company 2026-03-27 02:03:53 +00:00
  • ce31a32322 Merge pull request 'feat: add multi-model support for per-analysis LLM selection' (#64) from feature/multi-model into main AI-Manager 2026-03-26 12:14:25 +00:00
  • 449055b026 merge: resolve multi-model conflicts with trends and export endpoints feature/multi-model agent-company 2026-03-26 12:14:15 +00:00
  • 70925fbf04 Merge pull request 'feat: add OpenAPI TypeScript client generation setup' (#63) from feature/openapi-client-gen into main AI-Manager 2026-03-26 12:13:19 +00:00
  • 9b2b2c75db merge: resolve openapi-client-gen conflicts with CI typecheck script feature/openapi-client-gen agent-company 2026-03-26 12:13:08 +00:00
  • 730f455e2b Merge pull request 'feat: add patent trend charts to the Analytics page' (#62) from feature/trend-charts into main AI-Manager 2026-03-26 12:12:24 +00:00
  • 03f8f7fa79 merge: resolve trend-charts conflicts with export and tracked endpoints feature/trend-charts agent-company 2026-03-26 12:12:09 +00:00
  • f0edc5a3ae Merge pull request 'feat: add side-by-side patent portfolio comparison view' (#61) from feature/compare-view into main AI-Manager 2026-03-26 12:11:01 +00:00
  • f64d1b745f merge: resolve compare-view conflicts with dark mode changes feature/compare-view agent-company 2026-03-26 12:10:37 +00:00
  • 513b682dad Merge pull request 'feat: add S3/MinIO object storage support for patent PDFs' (#58) from feature/s3-storage into main AI-Manager 2026-03-26 12:09:49 +00:00
  • a6c92fde9f merge: resolve conflicts for S3 storage branch with main feature/s3-storage agent-company 2026-03-26 12:09:24 +00:00
  • a4db9439f5 Merge pull request 'feat: add webhook notification support for job completion' (#66) from feature/webhooks into main AI-Manager 2026-03-26 12:08:08 +00:00
  • bbea16387d Merge pull request 'feat: implement scheduled/recurring analysis with change alerting' (#65) from feature/scheduled-analysis into main AI-Manager 2026-03-26 12:07:46 +00:00
  • 4e2bcae18a Merge pull request 'feat: add CSV export for company analysis results' (#60) from feature/export-csv into main AI-Manager 2026-03-26 12:06:57 +00:00
  • b66b8332b6 Merge pull request 'feat: add dark/light mode toggle with localStorage persistence' (#57) from feature/dark-mode into main AI-Manager 2026-03-26 12:06:33 +00:00
  • c42bf5bf71 Merge pull request 'feat: add cursor-based pagination to /jobs endpoint' (#59) from feature/cursor-pagination into main AI-Manager 2026-03-26 12:06:04 +00:00
  • 02991b6648 Merge pull request 'feat: add loading skeletons and error retry to Batch and Analytics' (#56) from feature/loading-error-states into main AI-Manager 2026-03-26 12:05:41 +00:00
  • ab74904845 Merge pull request 'fix: auto-download patent PDF in analyze_single_patent' (#55) from feature/fix-single-patent-download into main AI-Manager 2026-03-26 12:05:10 +00:00
  • 92197440bf Merge pull request 'feat: add structured logging to serp_api.py' (#54) from feature/structured-logging into main AI-Manager 2026-03-26 12:04:59 +00:00
  • 301a773622 Merge pull request 'ci: add tsc --noEmit TypeScript type checking to CI pipeline' (#53) from feature/ci-tsc-lint into main AI-Manager 2026-03-26 12:04:39 +00:00
  • 2e6b8c7445 feat: add webhook notification support for job completion and alerts feature/webhooks agent-company 2026-03-26 10:32:07 +00:00
  • f33447eef8 feat: implement scheduled/recurring analysis with change alerting feature/scheduled-analysis agent-company 2026-03-26 10:30:43 +00:00
  • 04f4d36307 feat: add multi-model support for per-analysis LLM selection agent-company 2026-03-26 10:28:25 +00:00
  • 7a364e6736 feat: add OpenAPI TypeScript client generation setup agent-company 2026-03-26 10:26:06 +00:00
  • 52972bbff0 feat: add patent trend charts to the Analytics page agent-company 2026-03-26 10:23:47 +00:00
  • c738f785c3 feat: add side-by-side patent portfolio comparison view agent-company 2026-03-26 10:22:14 +00:00
  • 1bd9dccdb8 feat: add CSV export for company analysis results feature/export-csv agent-company 2026-03-26 10:20:51 +00:00
  • 3b6411869d feat: add cursor-based pagination to /jobs endpoint feature/cursor-pagination agent-company 2026-03-26 10:19:01 +00:00
  • 9a43f85259 feat: add S3/MinIO object storage support for patent PDFs agent-company 2026-03-26 10:17:24 +00:00