c649eaf343
fix(proxy): remove double slash in nginx API proxy_pass
0xWheatyz2026-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
0xWheatyz2026-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-Manager2026-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-Manager2026-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-Manager2026-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-Manager2026-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-Manager2026-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-Manager2026-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-Manager2026-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-Manager2026-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-Manager2026-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-Manager2026-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-Manager2026-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-Manager2026-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-Manager2026-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-Manager2026-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-Manager2026-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-Manager2026-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-Manager2026-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-Manager2026-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-Manager2026-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-Manager2026-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-Manager2026-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-Manager2026-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-Manager2026-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
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-Manager2026-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-Manager2026-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-Manager2026-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
35d105b14e
Merge pull request 'feat(auth): add rate limiting to login and register endpoints' (#28) from feature/rate-limiting into main
AI-Manager2026-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-Manager2026-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-Manager2026-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-Manager2026-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-Manager2026-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
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-Manager2026-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