oabrivard
b60a55993c
fix: P2 audit items — use API client for stop, replace raw buttons, remove deprecated doc refs
...
- Replace raw fetch in handleStop with synthesesApi.stop()
- Add stop() method to synthesesApi
- Replace raw <button> elements in GenerateSynthesis with Button component (generate, retry, stop)
- Remove deprecated LLM link extraction schema reference from technical_specs.md
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2 months ago
oabrivard
58f42d0a87
docs: remove redundancy across documentation — cross-references instead of duplication
...
Trim architecture.md significantly (section 1 overview, technology stack, deployment topology,
module inventory lists, LLM trait block, pipeline details, data model table, full API tables,
background task list). Replace section 5 API tables with a one-liner. Requirements.md sections
3.1/3.5/3.6/3.7/3.8 and 4.2 condensed with cross-references. deployment.md security feature
list replaced by cross-reference to architecture.md Section 6. functional_specs.md Section 3
gains a cross-reference to technical_specs.md Section 5.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2 months ago
oabrivard
7835725fe8
docs: merge algorithm.md into technical_specs.md Section 5
...
The full pipeline algorithm is now in technical_specs.md with added
details: preferred source ordering, windowed waves, is_article filter,
date fallback, "Articles sans date" category, cancellation support.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
3 months ago
oabrivard
381b479047
docs: remove old documentation (superpowers, audit, team-analysis, implementation-plan)
...
Replaced by 7 consolidated docs: requirements, functional_specs,
architecture, technical_specs, dev_guidelines, qa_guidelines, deployment.
algorithm.md retained as pipeline reference.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
3 months ago
oabrivard
f07e91ba11
docs: add consolidated architecture.md and technical_specs.md
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
3 months ago
oabrivard
d3a4d2c577
docs: add consolidated dev_guidelines.md, qa_guidelines.md, deployment.md
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
3 months ago
oabrivard
116189d11b
docs: add consolidated requirements.md and functional_specs.md
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
3 months ago
oabrivard
b30d04c6c5
docs: add v2 code audit reports from 5-agent team
...
Architect, Frontend Expert, Rust Expert, Tech Lead, and QA Engineer
analyzed the codebase post multi-theme/scheduling features. Key findings:
synthesis.rs God Module (2010 lines), ThemeManager.tsx (935 lines),
scheduler untested, 15 test coverage gaps identified.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
3 months ago
oabrivard
9ee372aef3
docs: add test coverage gap report v2
3 months ago
oabrivard
848a25235e
docs: add implementation plan for scheduled synthesis generation
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
3 months ago
oabrivard
96f138bd61
docs: add spec for scheduled synthesis generation with email delivery
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
3 months ago
oabrivard
48b5e77e7e
docs: add spec for preferred sources feature
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
3 months ago
oabrivard
0ab9a99906
docs: add implementation plan for multi-theme Phase 1 (data model + API)
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
3 months ago
oabrivard
4dc18a4e72
docs: add spec for multi-theme synthesis support
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
3 months ago
oabrivard
94a200a2ab
docs: add implementation plan for windowed source extraction
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
3 months ago
oabrivard
5426b342ef
docs: add spec for windowed source extraction pipeline
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
3 months ago
oabrivard
fdb8b7f662
docs: add implementation plan for configurable summary length
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
3 months ago
oabrivard
1ab19cb382
docs: add spec for configurable summary length
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
3 months ago
oabrivard
1f8f2ddc9d
docs: add implementation plan for integration tests with mock LLM provider
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
3 months ago
oabrivard
f678275f59
docs: add spec for integration tests with mock LLM provider + update algorithm.md
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
3 months ago
oabrivard
0b71215ddc
docs: update algorithm.md to reflect current pipeline state
...
Documents the Brave Search path in Phase 2, batch_size setting for
parallelism, batched article tracing with build_trace_entry/batch_insert_entries,
15-minute pipeline timeout, panic handling, session cleanup background task,
SSRF checks on source pages, and the max_links change from 10 to 15.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
3 months ago
oabrivard
2e87ae854a
docs: add implementation plan for polish and optimization items
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
3 months ago
oabrivard
825c7212e1
docs: add spec for polish and optimization items
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
3 months ago
oabrivard
030fe6f941
docs: add implementation plan for structural refactoring
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
3 months ago
oabrivard
fd1130fd5a
docs: add spec for structural refactoring (audit sub-project B)
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
3 months ago
oabrivard
4123ae38f7
docs: add implementation plan for audit bug fixes
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
3 months ago
oabrivard
114f2912dd
docs: add spec for audit bug fixes (P0 + P1)
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
3 months ago
oabrivard
811c5c87d1
docs: add comprehensive code audit reports from 5-agent team
...
Architect, Frontend Expert, Rust Expert, Tech Lead, and Devil's Advocate
analyzed the codebase independently. Key findings: UTF-8 panic bug, XSS
risk, synthesis.rs duplication (3x batch loop), Settings.tsx complexity.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
3 months ago
oabrivard
37bb6b4361
docs: add implementation plan for Brave Search integration
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
3 months ago
oabrivard
83c0828392
docs: add spec for Brave Search API integration in Phase 2
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
3 months ago
oabrivard
2299790986
docs: add implementation plan for pipeline improvements
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
3 months ago
oabrivard
7804235401
docs: add spec for pipeline improvements (web search, logs, link extraction)
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
3 months ago
oabrivard
a5e6cf2ac0
docs: update algorithm docs and generation time estimate
...
Update algorithm.md to reflect the rewritten per-article classify/summarize
pipeline (no batch classification, no rewrite pass). Update generation time
estimate from 1 minute to 10 minutes in frontend i18n and docs.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
3 months ago
oabrivard
97e484e03f
docs: add model split implementation plan
3 months ago
oabrivard
c321cacd78
docs: update OpenAI model lists to GPT-5 generation
3 months ago
oabrivard
03d4cfb773
docs: add spec for model split — scraping vs websearch
3 months ago
oabrivard
2d623c6ced
docs: add spec for pipeline tweaks (parallel extraction, shuffle, clear history)
3 months ago
oabrivard
d3b63295f6
docs: add algorithm rewrite implementation plan (7 tasks)
3 months ago
oabrivard
1d5dc0596c
docs: add spec for algorithm rewrite — per-article classify, no rewrite pass
3 months ago
oabrivard
e4b76fb06a
docs: add plan for simplifying LLM provider trait
3 months ago
oabrivard
cb0b7620c9
docs: add spec for simplifying LLM provider trait to single call_llm method
3 months ago
oabrivard
0372a96822
docs: add algorithm.md describing full synthesis generation pipeline
3 months ago
oabrivard
88c16c5d67
docs: add LLM call logging implementation plan (6 tasks)
3 months ago
oabrivard
314fb7a037
docs: add spec for LLM call logging per synthesis
3 months ago
oabrivard
5a0495b02a
docs: add article tracing implementation plan (7 tasks)
3 months ago
oabrivard
445dad9963
docs: add spec for article tracing — enriched history with provenance views
3 months ago
oabrivard
f5f0656604
docs: add Autre fill-up implementation plan
3 months ago
oabrivard
aebd436a91
docs: add spec for Autre fill-up to 75% synthesis target
3 months ago
oabrivard
d7c91c956f
docs: add article history implementation plan with retry logic
3 months ago
oabrivard
633a51dc8c
docs: add spec for article history to prevent cross-synthesis duplicates
3 months ago