Commit graph

  • 2bae1a92ed feat: add suggest_resume_keywords for skills/domains/keywords gap analysis pyr0ball 2026-03-05 15:00:53 -0800
  • 4e600c3019 fix: guard mission_preferences values against non-string types in suggest_search_terms pyr0ball 2026-03-05 13:40:53 -0800
  • e5148fe57a fix: guard mission_preferences values against non-string types in suggest_search_terms pyr0ball 2026-03-05 13:40:53 -0800
  • 50833a5b67 fix: guard mission_preferences values against non-string types in suggest_search_terms pyr0ball 2026-03-05 13:40:53 -0800
  • dbcd2710ae fix: guard mission_preferences values against non-string types in suggest_search_terms pyr0ball 2026-03-05 13:40:53 -0800
  • b841ac5418 feat: add suggest_search_terms with three-angle exclude analysis pyr0ball 2026-03-05 13:15:25 -0800
  • 3c5ae7e457 feat: add suggest_search_terms with three-angle exclude analysis pyr0ball 2026-03-05 13:15:25 -0800
  • c77ce33173 feat: add suggest_search_terms with three-angle exclude analysis pyr0ball 2026-03-05 13:15:25 -0800
  • 5f1c372c0a feat: add suggest_search_terms with three-angle exclude analysis pyr0ball 2026-03-05 13:15:25 -0800
  • cc0b8d716c docs: digest email parser design — LinkedIn/Adzuna/Ladders registry + Avocet bucket pyr0ball 2026-03-05 12:56:53 -0800
  • a865d1583b docs: digest email parser design — LinkedIn/Adzuna/Ladders registry + Avocet bucket pyr0ball 2026-03-05 12:56:53 -0800
  • efe71150e3 docs: digest email parser design — LinkedIn/Adzuna/Ladders registry + Avocet bucket pyr0ball 2026-03-05 12:56:53 -0800
  • 60f067dd0d fix: Settings widget crash, stale setup banners, Docker service controls pyr0ball 2026-03-04 12:11:23 -0800
  • 9229f9ce69 fix: Settings widget crash, stale setup banners, Docker service controls pyr0ball 2026-03-04 12:11:23 -0800
  • c5e18da572 fix: Settings widget crash, stale setup banners, Docker service controls pyr0ball 2026-03-04 12:11:23 -0800
  • 8166204c05 fix: Settings widget crash, stale setup banners, Docker service controls pyr0ball 2026-03-04 12:11:23 -0800
  • 40d87dc014 fix: DEFAULT_DB respects STAGING_DB env var — was ignoring Docker-set path pyr0ball 2026-03-04 11:47:59 -0800
  • c8132bcb5c fix: DEFAULT_DB respects STAGING_DB env var — was ignoring Docker-set path pyr0ball 2026-03-04 11:47:59 -0800
  • a3e4e3a493 fix: DEFAULT_DB respects STAGING_DB env var — was ignoring Docker-set path pyr0ball 2026-03-04 11:47:59 -0800
  • 11997f8a13 fix: DEFAULT_DB respects STAGING_DB env var — was ignoring Docker-set path pyr0ball 2026-03-04 11:47:59 -0800
  • d56c44224f feat: backup/restore script with multi-instance and legacy support pyr0ball 2026-03-04 10:52:51 -0800
  • 78b4df79d4 feat: backup/restore script with multi-instance and legacy support pyr0ball 2026-03-04 10:52:51 -0800
  • 636694edd1 feat: backup/restore script with multi-instance and legacy support pyr0ball 2026-03-04 10:52:51 -0800
  • e5d606ab4b feat: backup/restore script with multi-instance and legacy support pyr0ball 2026-03-04 10:52:51 -0800
  • 1c7980cc78 fix: save form data to non-widget state on Next, fix disabled timing, pass page title pyr0ball 2026-03-03 15:17:45 -0800
  • 0d6cf58271 fix: save form data to non-widget state on Next, fix disabled timing, pass page title pyr0ball 2026-03-03 15:17:45 -0800
  • 5556817c9a fix: save form data to non-widget state on Next, fix disabled timing, pass page title pyr0ball 2026-03-03 15:17:45 -0800
  • db3dff268a fix: save form data to non-widget state on Next, fix disabled timing, pass page title pyr0ball 2026-03-03 15:17:45 -0800
  • 042bb519de fix: llm_backend reads fallback_order, logs tee'd to data/.streamlit.log in Docker pyr0ball 2026-03-03 15:04:18 -0800
  • 9f91349690 fix: llm_backend reads fallback_order, logs tee'd to data/.streamlit.log in Docker pyr0ball 2026-03-03 15:04:18 -0800
  • bc2c1a9886 fix: llm_backend reads fallback_order, logs tee'd to data/.streamlit.log in Docker pyr0ball 2026-03-03 15:04:18 -0800
  • e9b389feb6 fix: llm_backend reads fallback_order, logs tee'd to data/.streamlit.log in Docker pyr0ball 2026-03-03 15:04:18 -0800
  • 606cc0fa4d feat: paste/drag-drop image component, remove server-side Playwright capture button pyr0ball 2026-03-03 14:40:47 -0800
  • 0409d5d0f7 feat: paste/drag-drop image component, remove server-side Playwright capture button pyr0ball 2026-03-03 14:40:47 -0800
  • 61e656eafc feat: paste/drag-drop image component, remove server-side Playwright capture button pyr0ball 2026-03-03 14:40:47 -0800
  • 483ca00f1a feat: paste/drag-drop image component, remove server-side Playwright capture button pyr0ball 2026-03-03 14:40:47 -0800
  • 4aa9f7f91a fix: remove st.rerun() from dialog nav buttons — caused dialog to close on Next/Back pyr0ball 2026-03-03 13:28:26 -0800
  • 1cd4b361de fix: remove st.rerun() from dialog nav buttons — caused dialog to close on Next/Back pyr0ball 2026-03-03 13:28:26 -0800
  • 5501c57e64 fix: remove st.rerun() from dialog nav buttons — caused dialog to close on Next/Back pyr0ball 2026-03-03 13:28:26 -0800
  • ecad32cd6f fix: remove st.rerun() from dialog nav buttons — caused dialog to close on Next/Back pyr0ball 2026-03-03 13:28:26 -0800
  • c394ef792a fix: pass FORGEJO env vars into app container pyr0ball 2026-03-03 13:17:37 -0800
  • 7ea166ab26 fix: pass FORGEJO env vars into app container pyr0ball 2026-03-03 13:17:37 -0800
  • 018ca3aae6 fix: pass FORGEJO env vars into app container pyr0ball 2026-03-03 13:17:37 -0800
  • d05cb91401 fix: pass FORGEJO env vars into app container pyr0ball 2026-03-03 13:17:37 -0800
  • 582f2422ff fix: lazy-import playwright in screenshot_page, fix SQLite connection leak in collect_listings pyr0ball 2026-03-03 12:45:39 -0800
  • 9533210cf4 fix: lazy-import playwright in screenshot_page, fix SQLite connection leak in collect_listings pyr0ball 2026-03-03 12:45:39 -0800
  • 063c777cf5 fix: lazy-import playwright in screenshot_page, fix SQLite connection leak in collect_listings pyr0ball 2026-03-03 12:45:39 -0800
  • 3d17122334 fix: lazy-import playwright in screenshot_page, fix SQLite connection leak in collect_listings pyr0ball 2026-03-03 12:45:39 -0800
  • cf85d9d80d feat: wire feedback button into app.py sidebar pyr0ball 2026-03-03 12:38:53 -0800
  • 015f77a40a feat: wire feedback button into app.py sidebar pyr0ball 2026-03-03 12:38:53 -0800
  • 4b06b0e1a2 feat: wire feedback button into app.py sidebar pyr0ball 2026-03-03 12:38:53 -0800
  • 2ab396bad0 feat: wire feedback button into app.py sidebar pyr0ball 2026-03-03 12:38:53 -0800
  • 06fe5ae42b feat: floating feedback button + two-step dialog (Streamlit shell) pyr0ball 2026-03-03 12:20:27 -0800
  • 14c47452c0 feat: floating feedback button + two-step dialog (Streamlit shell) pyr0ball 2026-03-03 12:20:27 -0800
  • 408755b087 feat: floating feedback button + two-step dialog (Streamlit shell) pyr0ball 2026-03-03 12:20:27 -0800
  • 199daebb87 feat: floating feedback button + two-step dialog (Streamlit shell) pyr0ball 2026-03-03 12:20:27 -0800
  • 260be9e821 feat: feedback_api — screenshot_page with Playwright (graceful fallback) pyr0ball 2026-03-03 12:14:33 -0800
  • 2f37ad3e26 feat: feedback_api — screenshot_page with Playwright (graceful fallback) pyr0ball 2026-03-03 12:14:33 -0800
  • 9f0befb98b feat: feedback_api — screenshot_page with Playwright (graceful fallback) pyr0ball 2026-03-03 12:14:33 -0800
  • f7f438df70 feat: feedback_api — screenshot_page with Playwright (graceful fallback) pyr0ball 2026-03-03 12:14:33 -0800
  • b77bb754af feat: feedback_api — Forgejo label management + issue filing + attachment upload pyr0ball 2026-03-03 12:09:11 -0800
  • ddcf78fe6c feat: feedback_api — Forgejo label management + issue filing + attachment upload pyr0ball 2026-03-03 12:09:11 -0800
  • bdedeb5305 feat: feedback_api — Forgejo label management + issue filing + attachment upload pyr0ball 2026-03-03 12:09:11 -0800
  • e1f65d8fe9 feat: feedback_api — Forgejo label management + issue filing + attachment upload pyr0ball 2026-03-03 12:09:11 -0800
  • 1940cfb131 feat: feedback_api — build_issue_body pyr0ball 2026-03-03 12:00:01 -0800
  • d94de8fd42 feat: feedback_api — build_issue_body pyr0ball 2026-03-03 12:00:01 -0800
  • cb1131f23c feat: feedback_api — build_issue_body pyr0ball 2026-03-03 12:00:01 -0800
  • 20f9933e99 feat: feedback_api — build_issue_body pyr0ball 2026-03-03 12:00:01 -0800
  • 6764ad4288 feat: feedback_api — collect_logs + collect_listings pyr0ball 2026-03-03 11:56:35 -0800
  • 74c3e2280e feat: feedback_api — collect_logs + collect_listings pyr0ball 2026-03-03 11:56:35 -0800
  • 827182a788 feat: feedback_api — collect_logs + collect_listings pyr0ball 2026-03-03 11:56:35 -0800
  • 60dab647f2 feat: feedback_api — collect_logs + collect_listings pyr0ball 2026-03-03 11:56:35 -0800
  • faf65023b4 chore: remove unused imports from feedback_api (will be re-added in later tasks) pyr0ball 2026-03-03 11:45:14 -0800
  • bcc0b8beaa chore: remove unused imports from feedback_api (will be re-added in later tasks) pyr0ball 2026-03-03 11:45:14 -0800
  • e79de4fa9c chore: remove unused imports from feedback_api (will be re-added in later tasks) pyr0ball 2026-03-03 11:45:14 -0800
  • cad7b9ba35 chore: remove unused imports from feedback_api (will be re-added in later tasks) pyr0ball 2026-03-03 11:45:14 -0800
  • 7f46d7fadf feat: feedback_api — mask_pii + collect_context pyr0ball 2026-03-03 11:43:35 -0800
  • 2c2c2c70c8 feat: feedback_api — mask_pii + collect_context pyr0ball 2026-03-03 11:43:35 -0800
  • ec22cc8a1f feat: feedback_api — mask_pii + collect_context pyr0ball 2026-03-03 11:43:35 -0800
  • 5f466fa107 feat: feedback_api — mask_pii + collect_context pyr0ball 2026-03-03 11:43:35 -0800
  • a668745e8b chore: add playwright dep and Forgejo env config for feedback button pyr0ball 2026-03-03 11:38:14 -0800
  • 688d774357 chore: add playwright dep and Forgejo env config for feedback button pyr0ball 2026-03-03 11:38:14 -0800
  • 00294e3a5b chore: add playwright dep and Forgejo env config for feedback button pyr0ball 2026-03-03 11:38:14 -0800
  • c3dc05fe34 chore: add playwright dep and Forgejo env config for feedback button pyr0ball 2026-03-03 11:38:14 -0800
  • 00c3e31fb5 docs: feedback button implementation plan (8 tasks, TDD) pyr0ball 2026-03-03 11:31:19 -0800
  • 25badb7dc3 docs: feedback button implementation plan (8 tasks, TDD) pyr0ball 2026-03-03 11:31:19 -0800
  • 1efb033b6f docs: feedback button implementation plan (8 tasks, TDD) pyr0ball 2026-03-03 11:31:19 -0800
  • a8f5445023 docs: feedback button design (floating button, Forgejo integration, PII masking, screenshot support) pyr0ball 2026-03-03 11:22:20 -0800
  • 2d9b8d10f9 docs: feedback button design (floating button, Forgejo integration, PII masking, screenshot support) pyr0ball 2026-03-03 11:22:20 -0800
  • 9d160093e8 ci: add GitHub Actions pytest workflow pyr0ball 2026-03-02 20:44:33 -0800
  • bc5f771e43 ci: add GitHub Actions pytest workflow pyr0ball 2026-03-02 20:44:33 -0800
  • 791e11d5d5 ci: add GitHub Actions pytest workflow pyr0ball 2026-03-02 20:44:33 -0800
  • 5a6b2908e9 docs: add canonical-source banner and CI badge to README pyr0ball 2026-03-02 20:44:23 -0800
  • 3663838d58 docs: add canonical-source banner and CI badge to README pyr0ball 2026-03-02 20:44:23 -0800
  • 86613d0218 docs: add canonical-source banner and CI badge to README pyr0ball 2026-03-02 20:44:23 -0800
  • 1bd9671cf5 feat: issue templates, PR template, security redirect pyr0ball 2026-03-02 19:35:06 -0800
  • 6722692b5c feat: issue templates, PR template, security redirect pyr0ball 2026-03-02 19:35:06 -0800
  • 5254212cb4 feat: issue templates, PR template, security redirect pyr0ball 2026-03-02 19:35:06 -0800
  • b590c875ed docs: add CONTRIBUTING.md with BSL policy and CLA note pyr0ball 2026-03-02 19:26:25 -0800
  • 4f36af8dca docs: add CONTRIBUTING.md with BSL policy and CLA note pyr0ball 2026-03-02 19:26:25 -0800