You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: DEVLOG.md
+12-4Lines changed: 12 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -198,13 +198,21 @@ Hardened the hosted Streamlit experience around GitHub sign-in and report export
198
198
- kept repository-audit expander headers visually stable after interaction in the multi-repo report view
199
199
- changed PDF export so the expensive PDF generation starts only when the user clicks the download button instead of when they merely switch the format selector
200
200
201
+
## March 11, 2026 - Hosted Deployment and Baseline CI
202
+
203
+
Closed the first public deployment loop and added the initial repository-quality automation:
204
+
205
+
- documented and configured the Streamlit Community Cloud deployment path with a tracked secrets template
206
+
- deployed the live app to `portfolio-reviewer-agent.streamlit.app`
207
+
- updated hosted OAuth/runtime behavior to work with Streamlit Cloud's external navigation model
208
+
- added a GitHub Actions workflow that installs dependencies and runs the current unit-test suite on pushes and pull requests
209
+
- refreshed README status/roadmap wording so it reflects the hosted app and the shift toward GitHub-side polish
210
+
201
211
---
202
212
203
213
## Next Steps
204
214
205
-
- deployment setup for public usage
206
-
- final deployment-oriented configuration and secrets hardening
207
-
- update the GitHub OAuth callback URL and verify browser sign-in on the deployed app
208
-
- validate end-to-end hosted flows for single-repo, multi-repo, cache hit, force refresh, and export behavior
215
+
- finish GitHub-side polish: topics, homepage/demo link, and optional badges
216
+
- continue deployment hardening for hosted runtime edge cases such as Playwright availability and SQLite persistence constraints
209
217
- decide whether SQLite remains sufficient for hosted single-instance use or needs to be replaced later
Copy file name to clipboardExpand all lines: README.md
+5-2Lines changed: 5 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,8 @@
2
2
3
3
GitHub Portfolio Reviewer Agent is a Streamlit app that audits a GitHub profile or a selected set of repositories and turns the result into a recruiter-facing report.
4
4
5
+
Live app: [portfolio-reviewer-agent.streamlit.app](https://portfolio-reviewer-agent.streamlit.app)
6
+
5
7
The app combines:
6
8
7
9
- GitHub API metadata and repository content checks
@@ -108,6 +110,7 @@ For portfolio-level analysis, the app also:
108
110
- HTML/CSS PDF rendering via Playwright with a ReportLab fallback path
109
111
- Graceful fallback and warning handling for GitHub, OAuth, OpenAI, and export failures
110
112
- Parallelized GitHub repo-detail fetching with retry handling for transient API failures
113
+
- GitHub Actions CI for automated unit-test validation on pushes and pull requests
This repository is now beyond the initial MVP stage. The core audit pipeline, scoped analysis flow, persistent analysis caching, deterministic report generation, export flow, polished Streamlit interface, public-only GitHub OAuth sign-in, cache-aware UX, retry-aware GitHub fetching, and broader failure-path coverageare implemented. The next major product milestone is deployment hardening.
360
+
This repository is now beyond the initial MVP stage. The core audit pipeline, scoped analysis flow, persistent analysis caching, deterministic report generation, export flow, polished Streamlit interface, public-only GitHub OAuth sign-in, cache-aware UX, retry-aware GitHub fetching, broader failure-path coverage, hosted Streamlit deployment, and baseline GitHub Actions CI are implemented. The next major product milestone is GitHub-side polish and longer-term hosting hardening.
0 commit comments