|
47 | 47 | {"id":"edgarpack-lb1.1","title":"China Lens frontend shell: Next workspace, command palette, pack + evidence UI","description":"Create web/ Next.js shell with workspace routes, commandable navigation, citation pills, and Evidence Explorer layout with keyboard shortcuts.","status":"closed","priority":1,"issue_type":"feature","owner":"samay58@gmail.com","created_at":"2026-02-22T01:16:53.249494-08:00","created_by":"Samay Dhawan","updated_at":"2026-02-22T01:34:49.039992-08:00","closed_at":"2026-02-22T01:34:49.039992-08:00","close_reason":"Closed","dependencies":[{"issue_id":"edgarpack-lb1.1","depends_on_id":"edgarpack-lb1","type":"parent-child","created_at":"2026-02-22T01:16:53.250388-08:00","created_by":"Samay Dhawan"}]} |
48 | 48 | {"id":"edgarpack-lb1.10","title":"Enable CORS for local China Lens frontend-to-API workflow","description":"Add CORSMiddleware for localhost origins so Next.js dev app can execute POST/OPTIONS calls to FastAPI without preflight failures.","status":"closed","priority":1,"issue_type":"bug","owner":"samay58@gmail.com","created_at":"2026-02-22T01:52:46.792977-08:00","created_by":"Samay Dhawan","updated_at":"2026-02-22T01:53:17.645284-08:00","closed_at":"2026-02-22T01:53:17.645284-08:00","close_reason":"Closed","dependencies":[{"issue_id":"edgarpack-lb1.10","depends_on_id":"edgarpack-lb1","type":"parent-child","created_at":"2026-02-22T01:52:46.793802-08:00","created_by":"Samay Dhawan"}]} |
49 | 49 | {"id":"edgarpack-lb1.11","title":"China Lens CNINFO live fetch + page image rendering","description":"Add network-backed CNINFO listing/download adapter (behind retries and deterministic fixtures) and produce stable page image URLs/thumbnails for document viewer rendering; preserve current manifest-path fallback for offline/test runs.","status":"open","priority":2,"issue_type":"task","owner":"samay58@gmail.com","created_at":"2026-03-11T00:24:51.158891-07:00","created_by":"Samay Dhawan","updated_at":"2026-03-11T00:24:51.158891-07:00","dependencies":[{"issue_id":"edgarpack-lb1.11","depends_on_id":"edgarpack-lb1","type":"parent-child","created_at":"2026-03-11T00:24:51.159513-07:00","created_by":"Samay Dhawan"}]} |
| 50 | +{"id":"edgarpack-lb1.12","title":"China Lens pgvector retrieval and DB-native evidence search","description":"Use the PostgreSQL persistence adapter as the retrieval backend instead of Python-side lexical ranking. Add pgvector similarity search, hybrid lexical+vector ranking, and parity tests so evidence search can scale without loading all chunks into process memory.","status":"open","priority":2,"issue_type":"task","owner":"samay58@gmail.com","created_at":"2026-03-11T00:42:56.477371-07:00","created_by":"Samay Dhawan","updated_at":"2026-03-11T00:42:56.477371-07:00","dependencies":[{"issue_id":"edgarpack-lb1.12","depends_on_id":"edgarpack-lb1","type":"parent-child","created_at":"2026-03-11T00:42:56.477876-07:00","created_by":"Samay Dhawan"}]} |
50 | 51 | {"id":"edgarpack-lb1.2","title":"China Lens contracts + QA: validators, tests, and implementation spec doc","description":"Add citation gating validators, unit tests, API smoke tests, and docs/China-Lens implementation tracking spec.","status":"closed","priority":1,"issue_type":"task","owner":"samay58@gmail.com","created_at":"2026-02-22T01:16:58.339951-08:00","created_by":"Samay Dhawan","updated_at":"2026-02-22T01:34:49.094526-08:00","closed_at":"2026-02-22T01:34:49.094526-08:00","close_reason":"Closed","dependencies":[{"issue_id":"edgarpack-lb1.2","depends_on_id":"edgarpack-lb1","type":"parent-child","created_at":"2026-02-22T01:16:58.340772-08:00","created_by":"Samay Dhawan"}]} |
51 | 52 | {"id":"edgarpack-lb1.3","title":"China Lens backend skeleton: models, job service, and FastAPI routes","description":"Implement initial China Lens backend surface in edgarpack: domain models, in-memory services, and FastAPI endpoints for packs, documents, evidence, ask, citations, and CNINFO sync.","status":"closed","priority":1,"issue_type":"feature","owner":"samay58@gmail.com","created_at":"2026-02-22T01:16:58.340052-08:00","created_by":"Samay Dhawan","updated_at":"2026-02-22T01:34:49.01209-08:00","closed_at":"2026-02-22T01:34:49.01209-08:00","close_reason":"Closed","dependencies":[{"issue_id":"edgarpack-lb1.3","depends_on_id":"edgarpack-lb1","type":"parent-child","created_at":"2026-02-22T01:16:58.341406-08:00","created_by":"Samay Dhawan"}]} |
52 | 53 | {"id":"edgarpack-lb1.4","title":"China Lens production hardening: auth, async jobs, and observability","description":"Add single-tenant auth guard, durable background job runner, cancellation guarantees, metrics, and failure-mode dashboards for pack jobs and evidence search.","status":"open","priority":2,"issue_type":"task","owner":"samay58@gmail.com","created_at":"2026-02-22T01:35:01.576653-08:00","created_by":"Samay Dhawan","updated_at":"2026-02-22T01:35:01.576653-08:00","dependencies":[{"issue_id":"edgarpack-lb1.4","depends_on_id":"edgarpack-lb1","type":"parent-child","created_at":"2026-02-22T01:35:01.578063-08:00","created_by":"Samay Dhawan"}]} |
53 | 54 | {"id":"edgarpack-lb1.5","title":"China Lens real ingestion: CNINFO acquisition + PDF extraction/OCR pipeline","description":"Implement production connector and extraction pipeline: real CNINFO retrieval, page rendering, embedded text extraction with OCR fallback, and chunk indexing with provenance.","status":"closed","priority":1,"issue_type":"feature","owner":"samay58@gmail.com","created_at":"2026-02-22T01:35:01.57662-08:00","created_by":"Samay Dhawan","updated_at":"2026-03-11T00:24:30.232433-07:00","closed_at":"2026-03-11T00:24:30.232433-07:00","close_reason":"Implemented manifest-driven CNINFO ingestion, date-window filtering, local PDF embedded-text extraction with OCR fallback markers, provenance-preserving chunk indexing, and API validation/error handling with tests.","dependencies":[{"issue_id":"edgarpack-lb1.5","depends_on_id":"edgarpack-lb1","type":"parent-child","created_at":"2026-02-22T01:35:01.577556-08:00","created_by":"Samay Dhawan"}]} |
54 | | -{"id":"edgarpack-lb1.6","title":"China Lens persistence layer: Postgres/pgvector + object storage adapters","description":"Replace in-memory ChinaLensService storage with repository adapters backed by Postgres and object storage while preserving existing API contracts and citation invariants.","status":"open","priority":1,"issue_type":"feature","owner":"samay58@gmail.com","created_at":"2026-02-22T01:35:06.610187-08:00","created_by":"Samay Dhawan","updated_at":"2026-03-11T00:24:39.344358-07:00","dependencies":[{"issue_id":"edgarpack-lb1.6","depends_on_id":"edgarpack-lb1","type":"parent-child","created_at":"2026-02-22T01:35:06.61162-08:00","created_by":"Samay Dhawan"}]} |
| 55 | +{"id":"edgarpack-lb1.6","title":"China Lens persistence layer: Postgres/pgvector + object storage adapters","description":"Replace in-memory ChinaLensService storage with repository adapters backed by Postgres and object storage while preserving existing API contracts and citation invariants.","status":"closed","priority":1,"issue_type":"feature","owner":"samay58@gmail.com","created_at":"2026-02-22T01:35:06.610187-08:00","created_by":"Samay Dhawan","updated_at":"2026-03-11T00:42:56.44773-07:00","closed_at":"2026-03-11T00:42:56.44773-07:00","close_reason":"Moved China Lens state behind repository/object-store adapters, added durable JSON/local object-store backend, wired environment-based backend selection, and added PostgreSQL repository support while preserving API contracts and tests.","dependencies":[{"issue_id":"edgarpack-lb1.6","depends_on_id":"edgarpack-lb1","type":"parent-child","created_at":"2026-02-22T01:35:06.61162-08:00","created_by":"Samay Dhawan"}]} |
55 | 56 | {"id":"edgarpack-lb1.7","title":"China Lens web dependency hardening: address npm audit vulnerabilities","description":"Upgrade or pin web dependencies to resolve high/critical advisories reported by npm audit while preserving Next.js compatibility and build stability.","status":"open","priority":2,"issue_type":"task","owner":"samay58@gmail.com","created_at":"2026-02-22T01:36:35.409413-08:00","created_by":"Samay Dhawan","updated_at":"2026-02-22T01:36:35.409413-08:00","dependencies":[{"issue_id":"edgarpack-lb1.7","depends_on_id":"edgarpack-lb1","type":"parent-child","created_at":"2026-02-22T01:36:35.410331-08:00","created_by":"Samay Dhawan"}]} |
56 | 57 | {"id":"edgarpack-lb1.8","title":"Fix China Lens FastAPI dependency injection to prevent 422 responses","description":"Import fastapi.Request at runtime in API dependency helper so FastAPI resolves request injection correctly instead of treating it as a missing query parameter.","status":"closed","priority":1,"issue_type":"bug","owner":"samay58@gmail.com","created_at":"2026-02-22T01:42:06.173404-08:00","created_by":"Samay Dhawan","updated_at":"2026-02-22T01:42:22.833527-08:00","closed_at":"2026-02-22T01:42:22.833527-08:00","close_reason":"Closed","dependencies":[{"issue_id":"edgarpack-lb1.8","depends_on_id":"edgarpack-lb1","type":"parent-child","created_at":"2026-02-22T01:42:06.174189-08:00","created_by":"Samay Dhawan"}]} |
57 | 58 | {"id":"edgarpack-lb1.9","title":"China Lens UX/perf polish: EN-first evidence mode and faster citation interactions","description":"Improve frontend usefulness and speed: default English-first evidence reading, citation resolve caching, section filtering, cleaner controls, and denser layout without clutter.","status":"closed","priority":1,"issue_type":"task","owner":"samay58@gmail.com","created_at":"2026-02-22T01:49:18.851827-08:00","created_by":"Samay Dhawan","updated_at":"2026-02-22T01:49:52.452675-08:00","closed_at":"2026-02-22T01:49:52.452675-08:00","close_reason":"Closed","dependencies":[{"issue_id":"edgarpack-lb1.9","depends_on_id":"edgarpack-lb1","type":"parent-child","created_at":"2026-02-22T01:49:18.852439-08:00","created_by":"Samay Dhawan"}]} |
|
0 commit comments