Commit graph

  • 435f2e71fd docs: add CONTRIBUTING.md with BSL policy and CLA note pyr0ball 2026-03-02 19:26:25 -0800
  • 354ca0b24c docs: add SECURITY.md — responsible disclosure policy pyr0ball 2026-03-02 19:26:23 -0800
  • f3fd7b741e docs: add SECURITY.md — responsible disclosure policy pyr0ball 2026-03-02 19:26:23 -0800
  • 0d6aa5975e docs: add SECURITY.md — responsible disclosure policy pyr0ball 2026-03-02 19:26:23 -0800
  • 108ce6210a feat: setup.sh activates .githooks on clone pyr0ball 2026-03-02 19:17:05 -0800
  • d155472638 feat: setup.sh activates .githooks on clone pyr0ball 2026-03-02 19:17:05 -0800
  • 476ede4267 feat: setup.sh activates .githooks on clone pyr0ball 2026-03-02 19:17:05 -0800
  • b78c084152 feat: commit-msg hook enforces conventional commit format pyr0ball 2026-03-02 19:14:31 -0800
  • d329d3c7ab feat: commit-msg hook enforces conventional commit format pyr0ball 2026-03-02 19:14:31 -0800
  • a2f4102d78 feat: commit-msg hook enforces conventional commit format pyr0ball 2026-03-02 19:14:31 -0800
  • 7c87a7e6cf feat: pre-commit hook blocks sensitive files and key patterns pyr0ball 2026-03-02 19:02:15 -0800
  • a7fbc42c11 feat: pre-commit hook blocks sensitive files and key patterns pyr0ball 2026-03-02 19:02:15 -0800
  • 0306b3716d feat: pre-commit hook blocks sensitive files and key patterns pyr0ball 2026-03-02 19:02:15 -0800
  • 95a4054dc4 docs: public mirror strategy design (GitHub + Codeberg + git hooks) pyr0ball 2026-03-02 18:49:03 -0800
  • adc3526470 docs: public mirror strategy design (GitHub + Codeberg + git hooks) pyr0ball 2026-03-02 18:49:03 -0800
  • f1194cacc9 docs: update tier-system reference with BYOK policy + demo user.yaml pyr0ball 2026-03-02 13:22:10 -0800
  • b5c9aaa364 docs: update tier-system reference with BYOK policy + demo user.yaml pyr0ball 2026-03-02 13:22:10 -0800
  • 75499bc250 docs: update tier-system reference with BYOK policy + demo user.yaml pyr0ball 2026-03-02 13:22:10 -0800
  • ebb82b7ca7 feat: BYOK unlocks LLM features regardless of tier pyr0ball 2026-03-02 11:34:36 -0800
  • be3bed6e54 feat: BYOK unlocks LLM features regardless of tier pyr0ball 2026-03-02 11:34:36 -0800
  • 1e5d354209 feat: BYOK unlocks LLM features regardless of tier pyr0ball 2026-03-02 11:34:36 -0800
  • 0a728fddbc feat: DEMO_MODE — isolated public menagerie demo instance pyr0ball 2026-03-02 11:22:38 -0800
  • 960b8a2e15 feat: DEMO_MODE — isolated public menagerie demo instance pyr0ball 2026-03-02 11:22:38 -0800
  • bc7e3c8952 feat: DEMO_MODE — isolated public menagerie demo instance pyr0ball 2026-03-02 11:22:38 -0800
  • 60f267a8a6 feat: add reverse-proxy basepath support (Streamlit MIME fix) pyr0ball 2026-03-01 22:49:29 -0800
  • 2e95d7ca28 feat: add reverse-proxy basepath support (Streamlit MIME fix) pyr0ball 2026-03-01 22:49:29 -0800
  • 044b25e838 feat: add reverse-proxy basepath support (Streamlit MIME fix) pyr0ball 2026-03-01 22:49:29 -0800
  • 79be74ccd8 feat: discard button — removes email from queue without writing to score file pyr0ball 2026-02-27 15:48:47 -0800
  • a75c363f8e feat: discard button — removes email from queue without writing to score file pyr0ball 2026-02-27 15:48:47 -0800
  • 43bf30fac5 feat: discard button — removes email from queue without writing to score file pyr0ball 2026-02-27 15:48:47 -0800
  • 9fe9c6234d fix: RerankerAdapter falls back to label name when no LABEL_DESCRIPTIONS entry pyr0ball 2026-02-27 14:54:31 -0800
  • 12248f4fab fix: RerankerAdapter falls back to label name when no LABEL_DESCRIPTIONS entry pyr0ball 2026-02-27 14:54:31 -0800
  • 39e8194679 fix: RerankerAdapter falls back to label name when no LABEL_DESCRIPTIONS entry pyr0ball 2026-02-27 14:54:31 -0800
  • 23828520f0 feat: label_tool — 9 labels, wildcard Other, InvalidCharacterError fix; sync with avocet canonical pyr0ball 2026-02-27 14:34:24 -0800
  • 60bed6099b feat: label_tool — 9 labels, wildcard Other, InvalidCharacterError fix; sync with avocet canonical pyr0ball 2026-02-27 14:34:24 -0800
  • 7dab560938 feat: label_tool — 9 labels, wildcard Other, InvalidCharacterError fix; sync with avocet canonical pyr0ball 2026-02-27 14:34:24 -0800
  • a316f110c8 feat: add health mission category, trim-to-sign-off, max_tokens cap for cover letters pyr0ball 2026-02-27 12:31:06 -0800
  • e78e3a36ae feat: add health mission category, trim-to-sign-off, max_tokens cap for cover letters pyr0ball 2026-02-27 12:31:06 -0800
  • 30a2962797 feat: add health mission category, trim-to-sign-off, max_tokens cap for cover letters pyr0ball 2026-02-27 12:31:06 -0800
  • cb99a6a977 feat: dual-GPU DUAL_GPU_MODE complete — ollama/vllm/mixed GPU 1 selection pyr0ball 2026-02-27 06:20:57 -0800
  • 9b24599832 feat: dual-GPU DUAL_GPU_MODE complete — ollama/vllm/mixed GPU 1 selection pyr0ball 2026-02-27 06:20:57 -0800
  • 94734ad584 feat: benchmark_classifier — MODEL_REGISTRY, --list-models, --score, --compare modes pyr0ball 2026-02-27 06:19:32 -0800
  • 731e4d1aa2 feat: benchmark_classifier — MODEL_REGISTRY, --list-models, --score, --compare modes pyr0ball 2026-02-27 06:19:32 -0800
  • 7e96e57d92 feat: benchmark_classifier — MODEL_REGISTRY, --list-models, --score, --compare modes pyr0ball 2026-02-27 06:19:32 -0800
  • 889c55702e feat: inject DUAL_GPU_MODE sub-profile in Makefile; update manage.sh help pyr0ball 2026-02-27 06:18:34 -0800
  • b0ab34dd17 feat: inject DUAL_GPU_MODE sub-profile in Makefile; update manage.sh help pyr0ball 2026-02-27 06:18:34 -0800
  • 6febea216e feat: inject DUAL_GPU_MODE sub-profile in Makefile; update manage.sh help pyr0ball 2026-02-27 06:18:34 -0800
  • d626b20470 feat: add ollama_research service and update profiles for dual-gpu sub-profiles pyr0ball 2026-02-27 06:16:17 -0800
  • 2b0072c8c1 feat: add ollama_research service and update profiles for dual-gpu sub-profiles pyr0ball 2026-02-27 06:16:17 -0800
  • 207fbdbb69 feat: add ollama_research service and update profiles for dual-gpu sub-profiles pyr0ball 2026-02-27 06:16:17 -0800
  • 8e88a99a8e feat: assign ollama_research to GPU 1 in Docker and Podman GPU overlays pyr0ball 2026-02-27 06:16:04 -0800
  • b025bb13ee feat: assign ollama_research to GPU 1 in Docker and Podman GPU overlays pyr0ball 2026-02-27 06:16:04 -0800
  • ca1e4b062a feat: assign ollama_research to GPU 1 in Docker and Podman GPU overlays pyr0ball 2026-02-27 06:16:04 -0800
  • 6ca5893b1c feat: add DUAL_GPU_MODE default, VRAM warning, and download size report to preflight pyr0ball 2026-02-27 00:17:00 -0800
  • f58063264b feat: add DUAL_GPU_MODE default, VRAM warning, and download size report to preflight pyr0ball 2026-02-27 00:17:00 -0800
  • 88908ceca2 feat: add DUAL_GPU_MODE default, VRAM warning, and download size report to preflight pyr0ball 2026-02-27 00:17:00 -0800
  • 5ab3e2dc39 feat: add _download_size_mb() pure function for preflight size warning pyr0ball 2026-02-27 00:15:26 -0800
  • 74455ef10e feat: add _download_size_mb() pure function for preflight size warning pyr0ball 2026-02-27 00:15:26 -0800
  • be28aba07f feat: add _download_size_mb() pure function for preflight size warning pyr0ball 2026-02-27 00:15:26 -0800
  • e79404d316 feat: add ollama_research to preflight service table and LLM backend map pyr0ball 2026-02-27 00:14:04 -0800
  • 56b8af6bc7 feat: add ollama_research to preflight service table and LLM backend map pyr0ball 2026-02-27 00:14:04 -0800
  • 637e8379b6 feat: add ollama_research to preflight service table and LLM backend map pyr0ball 2026-02-27 00:14:04 -0800
  • 1c421afbd9 test: add failing tests for dual-gpu preflight additions pyr0ball 2026-02-27 00:11:39 -0800
  • c35e4d23e4 test: add failing tests for dual-gpu preflight additions pyr0ball 2026-02-27 00:11:39 -0800
  • 128ab11763 test: add failing tests for dual-gpu preflight additions pyr0ball 2026-02-27 00:11:39 -0800
  • 5497674b34 feat: ZeroShotAdapter, GLiClassAdapter, RerankerAdapter with full mock test coverage pyr0ball 2026-02-27 00:10:43 -0800
  • d82cd43f2a feat: ZeroShotAdapter, GLiClassAdapter, RerankerAdapter with full mock test coverage pyr0ball 2026-02-27 00:10:43 -0800
  • efc7a1f0bc feat: ZeroShotAdapter, GLiClassAdapter, RerankerAdapter with full mock test coverage pyr0ball 2026-02-27 00:10:43 -0800
  • 3e47afd953 feat: ClassifierAdapter ABC + compute_metrics() with full test coverage pyr0ball 2026-02-27 00:09:45 -0800
  • 1f04f75905 feat: ClassifierAdapter ABC + compute_metrics() with full test coverage pyr0ball 2026-02-27 00:09:45 -0800
  • e4b6456bc9 feat: ClassifierAdapter ABC + compute_metrics() with full test coverage pyr0ball 2026-02-27 00:09:45 -0800
  • f9a329fb57 feat: add vllm_research backend and update research_fallback_order pyr0ball 2026-02-27 00:09:00 -0800
  • e0bd7d119c feat: add vllm_research backend and update research_fallback_order pyr0ball 2026-02-27 00:09:00 -0800
  • 488fa71891 feat: add vllm_research backend and update research_fallback_order pyr0ball 2026-02-27 00:09:00 -0800
  • 96bb1222a6 feat: add scoring JSONL example and gitignore for benchmark data files pyr0ball 2026-02-26 23:46:29 -0800
  • c304d9145f feat: add scoring JSONL example and gitignore for benchmark data files pyr0ball 2026-02-26 23:46:29 -0800
  • ea708321e4 feat: add scoring JSONL example and gitignore for benchmark data files pyr0ball 2026-02-26 23:46:29 -0800
  • 52e972fd69 feat: add job-seeker-classifiers conda env for HF classifier benchmark pyr0ball 2026-02-26 23:43:41 -0800
  • 99f0f5b277 feat: add job-seeker-classifiers conda env for HF classifier benchmark pyr0ball 2026-02-26 23:43:41 -0800
  • 85f0f648b0 feat: add job-seeker-classifiers conda env for HF classifier benchmark pyr0ball 2026-02-26 23:43:41 -0800
  • cf98044f6f docs: email classifier benchmark implementation plan — 10 tasks, TDD, 9-model registry pyr0ball 2026-02-26 23:20:04 -0800
  • 2df61eedd2 docs: email classifier benchmark implementation plan — 10 tasks, TDD, 9-model registry pyr0ball 2026-02-26 23:20:04 -0800
  • 7bbcde3f69 docs: email classifier benchmark design — adapter pattern, 9-model registry, compare+eval modes pyr0ball 2026-02-26 22:56:11 -0800
  • a7fe4d9ff4 docs: email classifier benchmark design — adapter pattern, 9-model registry, compare+eval modes pyr0ball 2026-02-26 22:56:11 -0800
  • 535190f8f7 fix: remove lib-resume-builder-aihawk from Docker requirements v0.2.5 pyr0ball 2026-02-26 22:16:28 -0800
  • 3c0e8e75f7 fix: remove lib-resume-builder-aihawk from Docker requirements pyr0ball 2026-02-26 22:16:28 -0800
  • f9644385c5 fix: remove lib-resume-builder-aihawk from Docker requirements pyr0ball 2026-02-26 22:16:28 -0800
  • ae7c985fab fix: remove lib-resume-builder-aihawk from Docker requirements pyr0ball 2026-02-26 22:16:28 -0800
  • 8060f23893 fix: auto-configure git safe.directory in setup.sh for /opt-style installs v0.2.4 pyr0ball 2026-02-26 22:07:39 -0800
  • e0e7717b56 fix: auto-configure git safe.directory in setup.sh for /opt-style installs pyr0ball 2026-02-26 22:07:39 -0800
  • 5a4216952f fix: auto-configure git safe.directory in setup.sh for /opt-style installs pyr0ball 2026-02-26 22:07:39 -0800
  • 6dd89a0863 fix: auto-configure git safe.directory in setup.sh for /opt-style installs pyr0ball 2026-02-26 22:07:39 -0800
  • 68aed44f34 docs: add install notes for /opt ownership, Podman rootless, Docker group pyr0ball 2026-02-26 21:15:42 -0800
  • ae29996a8a docs: add install notes for /opt ownership, Podman rootless, Docker group pyr0ball 2026-02-26 21:15:42 -0800
  • 278884d6b8 docs: add install notes for /opt ownership, Podman rootless, Docker group pyr0ball 2026-02-26 21:15:42 -0800
  • c287392c39 docs: add install notes for /opt ownership, Podman rootless, Docker group pyr0ball 2026-02-26 21:15:42 -0800
  • 855ec5d912 fix: skip --profile for remote profile; fixes podman-compose compat v0.2.3 pyr0ball 2026-02-26 21:12:12 -0800
  • c88b25d1f8 fix: skip --profile for remote profile; fixes podman-compose compat pyr0ball 2026-02-26 21:12:12 -0800
  • 1abea34752 fix: skip --profile for remote profile; fixes podman-compose compat pyr0ball 2026-02-26 21:12:12 -0800
  • b4f7a7317d fix: skip --profile for remote profile; fixes podman-compose compat pyr0ball 2026-02-26 21:12:12 -0800