Commit Graph

  • 68ee19025a ci(build): use docker.io package instead of docker-ce in build jobs main 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 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 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 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 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 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 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 agent-company 2026-03-27 10:08:52 +00:00
  • 2bbf2d70bb CI: add tsc --noEmit TypeScript type checking to test job 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 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 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 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 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 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 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 agent-company 2026-03-26 10:32:07 +00:00
  • f33447eef8 feat: implement scheduled/recurring analysis with change alerting 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 agent-company 2026-03-26 10:20:51 +00:00
  • 3b6411869d feat: add cursor-based pagination to /jobs endpoint 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
  • a4aa968434 feat: add dark/light mode toggle with localStorage persistence agent-company 2026-03-26 10:15:11 +00:00
  • 153eb3b968 feat: improve loading and error states on Batch and Analytics pages agent-company 2026-03-26 10:11:47 +00:00
  • ecc2c37bcd fix: auto-download patent PDF in analyze_single_patent before reading agent-company 2026-03-26 10:08:34 +00:00
  • 0b4d712fc5 feat: add structured logging to serp_api.py agent-company 2026-03-26 10:07:07 +00:00
  • 4696838fb8 ci: add tsc --noEmit TypeScript type checking to CI pipeline agent-company 2026-03-26 10:05:55 +00:00
  • 55c131cb32 Merge pull request 'ci: add pytest and ruff linting to CI workflow' (#32) from feature/ci-testing-linting into main AI-Manager 2026-03-26 07:04:31 +00:00
  • fbb72fe2a5 ci: add pytest and ruff linting to CI, fix all lint errors agent-company 2026-03-26 04:19:45 +00:00
  • e484baaf5f Merge pull request 'feat: configurable LLM model, SERP cache TTL, structured logging, fix type' (#29) from feature/p2-config-improvements into main AI-Manager 2026-03-26 07:03:08 +00:00
  • 069f1c343c Merge pull request 'refactor(db): shared pooled DatabaseClient singleton' (#30) from feature/db-client-pooling into main AI-Manager 2026-03-26 07:02:46 +00:00
  • d366443b38 refactor(db): use shared pooled DatabaseClient singleton instead of per-call instances agent-company 2026-03-26 04:15:03 +00:00
  • b000146585 feat: configurable LLM model, SERP cache TTL, structured logging, fix patent_id type agent-company 2026-03-26 04:12:00 +00:00
  • 35d105b14e Merge pull request 'feat(auth): add rate limiting to login and register endpoints' (#28) from feature/rate-limiting into main AI-Manager 2026-03-26 05:04:46 +00:00
  • 6fcf170d93 Merge pull request 'feat(jobs): persist async batch job state in PostgreSQL' (#34) from feature/persist-job-state into main AI-Manager 2026-03-26 05:04:26 +00:00
  • 5a42e216ba Merge pull request 'docs: patent PDF storage docs, FileNotFoundError, frontend lockfile' (#31) from feature/p2-docs-and-lockfile into main AI-Manager 2026-03-26 05:04:01 +00:00
  • 24ab341d9b Merge pull request 'test(auth): add comprehensive JWT authentication test suite' (#35) from feature/jwt-auth-tests into main AI-Manager 2026-03-26 05:03:29 +00:00
  • 878fedfbb8 Merge pull request 'feat(security): JWT startup guard, configurable CORS, externalize DB creds' (#27) from feature/p1-security-hardening into main AI-Manager 2026-03-26 05:03:16 +00:00
  • ae9f257dcb test(auth): add comprehensive JWT authentication test suite agent-company 2026-03-26 04:24:12 +00:00
  • 96d5d27b17 feat(jobs): persist async batch job state in PostgreSQL agent-company 2026-03-26 04:22:57 +00:00
  • 3dac88ec90 docs: document patent PDF storage, add FileNotFoundError, commit lockfile agent-company 2026-03-26 04:17:09 +00:00
  • e2d750146c feat(auth): add rate limiting to login and register endpoints agent-company 2026-03-26 04:08:22 +00:00
  • 47cddcbeaf feat(security): add JWT startup guard, configurable CORS, and externalize DB credentials agent-company 2026-03-26 04:06:31 +00:00
  • 6105ba7793 Merge pull request 'chore: add ROADMAP.md for SPARC application development' (#3) from chore/add-roadmap into main AI-Manager 2026-03-26 02:47:54 +00:00
  • e8cdc089fa chore: add ROADMAP.md for SPARC application development agent-company 2026-03-26 00:06:56 +00:00
  • 9c971dac72 fix(analyzer): route _analyze_company_safe through cache-aware path worktree-speedup 0xWheatyz 2026-03-24 15:02:19 -04:00
  • 6f0b448044 test(analyzer,serp): add tests for caching, single query, and parallel processing 0xWheatyz 2026-03-24 14:39:09 -04:00
  • 1a297eb60b feat(analyzer): integrate DB patent and SERP query caching 0xWheatyz 2026-03-24 14:35:24 -04:00
  • 3154f6b732 feat(database): add patent/serp caching tables and connection pooling 0xWheatyz 2026-03-24 14:34:33 -04:00
  • b9bb3dc1cd perf(analyzer): parallelize patent download/parse/minimize with threads 0xWheatyz 2026-03-24 14:32:23 -04:00
  • 90f9cfc826 fix(serp): replace hardcoded date range with rolling window 0xWheatyz 2026-03-24 14:31:43 -04:00
  • d387bbbdf3 fix(analyzer): eliminate double SERP.query() call per company analysis 0xWheatyz 2026-03-24 14:16:49 -04:00
  • fa564e5e1e chore: forcing new git commit 0xWheatyz 2026-03-23 17:45:42 -04:00
  • 2815deb221 fix(api): configure root_path for OpenAPI docs behind reverse proxy 0xWheatyz 2026-03-15 11:48:11 -04:00
  • 56e8287720 fix(nginx): strip /api/ prefix when proxying to backend 0xWheatyz 2026-03-15 02:51:28 -04:00
  • b969423957 chore(gitlab): cleaned up old git ci files 0xWheatyz 2026-03-15 02:40:28 -04:00
  • 0dee4c5099 feat(ci): add timestamp-based image tags with commit hash 0xWheatyz 2026-03-15 02:39:38 -04:00
  • 03105a2f87 feat(ci): add timestamp-based image tags with commit hash 0xWheatyz 2026-03-15 02:35:33 -04:00
  • 28e2ded501 feat(frontend): make API endpoint configurable via environment variable 0xWheatyz 2026-03-15 01:09:15 -04:00
  • f87572ab7e fix(ci): changed port to 80 as 3000 does not seem to work 0xWheatyz 2026-03-15 00:43:00 -04:00
  • 44b6c79713 fix(ci): changed port to 3000 as 80 does not seem to work 0xWheatyz 2026-03-15 00:24:13 -04:00
  • 13fe383116 fix(ci): use explicit port 80 for insecure registry 0xWheatyz 2026-03-15 00:13:46 -04:00