Commit Graph

  • a4aa968434 feat: add dark/light mode toggle with localStorage persistence feature/dark-mode agent-company 2026-03-26 10:15:11 +00:00
  • 153eb3b968 feat: improve loading and error states on Batch and Analytics pages feature/loading-error-states agent-company 2026-03-26 10:11:47 +00:00
  • ecc2c37bcd fix: auto-download patent PDF in analyze_single_patent before reading feature/fix-single-patent-download agent-company 2026-03-26 10:08:34 +00:00
  • 0b4d712fc5 feat: add structured logging to serp_api.py feature/structured-logging agent-company 2026-03-26 10:07:07 +00:00
  • 4696838fb8 ci: add tsc --noEmit TypeScript type checking to CI pipeline feature/ci-tsc-lint 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 feature/ci-testing-linting 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 feature/db-client-pooling agent-company 2026-03-26 04:15:03 +00:00
  • b000146585 feat: configurable LLM model, SERP cache TTL, structured logging, fix patent_id type feature/p2-config-improvements 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 feature/jwt-auth-tests agent-company 2026-03-26 04:24:12 +00:00
  • 96d5d27b17 feat(jobs): persist async batch job state in PostgreSQL feature/persist-job-state agent-company 2026-03-26 04:22:57 +00:00
  • 3dac88ec90 docs: document patent PDF storage, add FileNotFoundError, commit lockfile feature/p2-docs-and-lockfile agent-company 2026-03-26 04:17:09 +00:00
  • e2d750146c feat(auth): add rate limiting to login and register endpoints feature/rate-limiting agent-company 2026-03-26 04:08:22 +00:00
  • 47cddcbeaf feat(security): add JWT startup guard, configurable CORS, and externalize DB credentials feature/p1-security-hardening 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 chore/add-roadmap agent-company 2026-03-26 00:06:56 +00:00
  • 9c971dac72 fix(analyzer): route _analyze_company_safe through cache-aware path 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
  • dee3cbefbd fix(ci): change internal dns name to specify http and the port 0xWheatyz 2026-03-15 00:06:42 -04:00
  • 6acad4cff7 fix(ci): configure docker to use HTTP for internal registry 0xWheatyz 2026-03-14 19:37:14 -04:00
  • 45ccd0b4e1 fix(ci): docker internal dns name does not support https 0xWheatyz 2026-03-14 19:19:20 -04:00
  • d108d4c7ea fix(ci): internal dns name does not support https 0xWheatyz 2026-03-14 19:16:45 -04:00
  • 068aecce61 fix(ci): moved domain to internal dns name, hopefully runner respects that and this negates the 502 error when too many requests are sent to vps 0xWheatyz 2026-03-14 19:15:15 -04:00
  • 8790abfbf7 Merge pull request 'rewrite/frontend' (#2) from rewrite/frontend into main 0xWheatyz 2026-03-14 22:02:12 +00:00
  • fe0c5ca280 ci: add parallel frontend build job to workflow 0xWheatyz 2026-03-14 17:37:04 -04:00
  • ed81ae4569 docs: update documentation for React frontend and cache mode 0xWheatyz 2026-03-14 14:30:21 -04:00
  • ebba983a1d fix(auth): ensure JWT sub claim is RFC 7519 compliant string 0xWheatyz 2026-03-14 14:22:30 -04:00
  • 258b349e98 feat(auth): seed default admin user on database init 0xWheatyz 2026-03-14 13:49:44 -04:00
  • fc99173028 test: update tests for cache mode terminology 0xWheatyz 2026-03-14 13:41:05 -04:00
  • 4405f199ba chore: remove deprecated Streamlit dashboard 0xWheatyz 2026-03-14 13:41:01 -04:00
  • 874f60f0d9 build(docker): update compose for React frontend 0xWheatyz 2026-03-14 13:40:57 -04:00
  • cb7d7121c5 feat(frontend): add React dashboard with TypeScript 0xWheatyz 2026-03-14 13:40:52 -04:00
  • 9c98b948d3 feat(api): add authentication and analytics endpoints 0xWheatyz 2026-03-14 13:40:48 -04:00
  • af52107ed8 feat(backend): add response caching and user management 0xWheatyz 2026-03-14 13:40:34 -04:00
  • 0107691c90 feat(auth): add JWT authentication module 0xWheatyz 2026-03-14 13:40:28 -04:00
  • 3424384088 feat: update Docker config to run API and dashboard services 0xWheatyz 2026-03-13 15:49:59 -04:00
  • 5141d9dd47 feat: add token usage estimation utility 0xWheatyz 2026-03-13 15:37:31 -04:00
  • 4e419166e8 fix: skip patents without PDF links in SERP query 0xWheatyz 2026-03-13 15:37:24 -04:00
  • 7eb72ab549 feat: redesign dashboard with modern UI 0xWheatyz 2026-03-13 15:36:56 -04:00
  • d371ceeec8 build: add numpy and native library dependencies 0xWheatyz 2026-03-13 15:36:41 -04:00
  • 490850d7a6 docs: reorganize documentation into docs/ directory 0xWheatyz 2026-03-12 23:51:32 -04:00
  • d4ba13846a feat: add Streamlit visualization dashboard 0xWheatyz 2026-03-12 23:28:30 -04:00
  • 3479ba8a46 feat: add FastAPI web service wrapper 0xWheatyz 2026-03-12 23:26:26 -04:00
  • 1c6d903301 feat: add multi-company batch processing 0xWheatyz 2026-03-12 23:23:07 -04:00
  • 84fd0bef32 docs: update roadmap to reflect completed Docker and database features 0xWheatyz 2026-03-12 23:20:37 -04:00
  • 4640106530 Merge pull request 'feat: add database mode for LLM message storage and analytics' (#1) from testing_suite/docker-compose into main 0xWheatyz 2026-03-11 01:17:40 +00:00
  • 44456cb073 feat: add database mode for LLM message storage and analytics 0xWheatyz 2026-03-10 21:13:13 -04:00
  • 11a4aba46f fix(dockerfile): was expecting ubuntu like syntax for user management 0xWheatyz 2026-03-05 23:17:30 -05:00
  • 5fab53e0a7 fix: changed dockerfile base to alpine python 0xWheatyz 2026-03-06 03:38:27 +00:00
  • 1067ffa35a fix: use Docker CLI with host daemon instead of buildah 0xWheatyz 2026-03-06 03:09:37 +00:00
  • 08444b41a8 feat: replace Kaniko with buildah for container builds 0xWheatyz 2026-03-06 03:07:47 +00:00
  • 7b61be1a4a fix: use sh instead of bash and replace checkout action with git 0xWheatyz 2026-03-06 02:58:28 +00:00
  • 2d37b35d1f feat: switch to Kaniko for faster container builds 0xWheatyz 2026-03-06 02:50:06 +00:00
  • 19f2de4228 feat: moved from ubuntu compilation to alpine for speed 0xWheatyz 2026-03-06 02:22:05 +00:00
  • 76de945acc fix(workflow): repo needed a fully localcase name for docker push 0xWheatyz 2026-03-06 01:30:28 +00:00
  • b63641b36c fix(docker build): missing docker push tag, now added 0xWheatyz 2026-03-06 01:28:20 +00:00
  • 1f3196b317 fix: docker login was still using local IP 0xWheatyz 2026-03-06 01:12:48 +00:00
  • 50adb4435c fix: changed container endpoint from local IP to 0xWheatyz 2026-03-06 01:02:01 +00:00
  • 7a317a0acd fix(workflow): remove docker-buildx-action for compatibility 0xWheatyz 2026-03-04 03:23:11 +00:00
  • 19b97f7f6d fix: secret token invaild name 0xWheatyz 2026-03-04 03:20:52 +00:00
  • ead0867f4d feat: add Gitea Actions workflow for Docker builds 0xWheatyz 2026-03-04 02:59:53 +00:00
  • c6843ac115 fix(ci): invaild syntax in ci 0xWheatyz 2026-02-22 12:45:12 -05:00
  • 56892ebbdc feat: gitlab container 0xWheatyz 2026-02-22 12:43:32 -05:00
  • dc7eedd902 feat: Docker integration 0xWheatyz 2026-02-22 12:30:37 -05:00
  • a65c267687 chore: update Nix shell prompt configuration 0xWheatyz 2026-02-22 12:27:16 -05:00
  • a498b6f525 docs: update documentation for OpenRouter migration 0xWheatyz 2026-02-22 12:27:06 -05:00
  • af4114969a feat: migrate from Anthropic API to OpenRouter 0xWheatyz 2026-02-22 12:26:56 -05:00
  • 8971ebc913 chore: removed extra files 0xWheatyz 2026-02-19 22:46:53 -05:00
  • 6882e53280 tests: testing modes have been added in an attempt to tune without wasting tokens. 0xWheatyz 2026-02-19 22:46:15 -05:00
  • b8566fc2af docs: comprehensive README update 0xWheatyz 2026-02-19 18:57:57 -05:00
  • a91c3badab feat: implement company performance estimation orchestration 0xWheatyz 2026-02-19 18:57:10 -05:00
  • d7cf80f02f feat: add LLM integration for patent analysis 0xWheatyz 2026-02-19 18:55:35 -05:00
  • 26a23c02ae feat: add patent content minimization for LLM consumption 0xWheatyz 2026-02-19 18:54:07 -05:00
  • 6533cef56f test: add pytest framework and initial test suite 0xWheatyz 2026-02-19 18:52:54 -05:00
  • 58f2bdc238 refactor: remove duplicate patent_api.py module 0xWheatyz 2026-02-19 18:49:31 -05:00
  • 607cc9e1d5 docs: updated documentation about possible not needing google patent API 0xWheatyz 2025-12-08 19:39:11 -05:00
  • 5fa5588571 chore: removed patents 0xWheatyz 2025-12-08 19:34:14 -05:00
  • 63a9889e5b feat: patent retrival and semi-processed 0xWheatyz 2025-12-08 19:33:02 -05:00