6 Commits

Author SHA1 Message Date
0cf62d1ac5 feat(pipeline): support incremental runs and analysis caching
Reuse existing output directory by default instead of failing
Cache successful Gemini analysis results using content hashing
Skip unchanged files and retry failed analyses on subsequent runs
Update --force flag to explicitly delete and rebuild the output
2026-04-02 11:03:04 +08:00
c73767073e feat(analysis): prevent pipeline crash on single file analysis failure
Catch Gemini API errors (e.g., HTTP 429) and summarize upstream messages
Generate fallback markdown for failed files instead of aborting
Append analysis failures to pipeline warnings
2026-04-02 10:59:04 +08:00
0bdebd5368 feat(logging): add configurable logging with file output support
Introduce --log-level and --log-file CLI arguments.
Add execution time tracking and detailed logs across all modules.
2026-04-02 10:40:39 +08:00
eef3464257 feat(output): separate code and docs into subdirectories
Group copied project files under a dedicated code/ directory
Group generated analysis, manifest, and overview under docs/
2026-04-02 10:36:29 +08:00
5ba2e3217a feat(report): restructure Gemini analysis and overview documentation
Update Gemini response schema to extract detailed overview, logic steps, data dependencies, and
consultation insights.
Add pipeline processing logic and file categorization explanations to OVERVIEW.md.
2026-04-02 10:33:19 +08:00
7003dfa0df feat: add initial uipath explainator implementation
Scaffold project with pyproject.toml and environment configuration
Implement core modules including CLI, Gemini integration, and scanner
2026-04-02 10:10:56 +08:00